ホームページ > 記事 > ウェブフロントエンド > 上下左右対称の九九をJSで実現_javascriptスキル
九九は多くの言語で実装できます。この記事では、これら 4 つの対称乗算表を完成させるために JavaScript でよく使用される 2 つのループ (For、while) について説明します。この例は、レイアウトが整っていないため、ループの基本を練習するのに適しています。
1. 左下隅が度単位の台形乗算表:
ループコードの場合
document.write("<table width='' border='>"); for(var i=; i<=; i++){ document.write("<tr>"); for(var j=; j<=i; j++){ document.write("<td>"+ j +"*"+ i +"="+ i*j +"</td>"); } document.write("</tr>"); } document.write("</table>");
while ループ コード
document.write("<table width='' border='>"); var i = ; while(i<=){ document.write("<tr>"); var j = ; while(j<=i){ document.write("<td>"+ j +"*"+ i +"="+ i*j +"</td>"); j++; } document.write("</tr>"); i++; } document.write("</table>");
サンプル画像
2. 右下隅に度が付いた台形の九九:
ループコードの場合
document.write("<table width='' border='>"); for(var i=; i<=; i++){ document.write("<tr>"); for(var n=i; n<; n++){ document.write("<td> </td>"); } for(var j=i; j>=; j--){ document.write("<td>"+ j +"*"+ i +"="+ i*j +"</td>"); } document.write("</tr>"); } document.write("</table>");
while ループ コード
document.write("<table width='' border='>"); var i = ; while(i<=){ document.write("<tr>"); var n = i; while(n<){ document.write("<td> </td>"); n++; } var j = i; while(j>=){ document.write("<td>"+ j +"*"+ i +"="+ i*j +"</td>"); j--; } document.write("</tr>"); i++; } document.write("</table>");
サンプル画像
3. 左上隅が度単位の台形乗算表:
ループコードの場合
document.write("<table width='' border='>"); for(var i=; i>=; i--){ document.write("<tr>"); for(var j=; j<=i; j++){ document.write("<td>"+ j +"*"+ i +"="+ i*j +"</td>"); } document.write("</tr>"); } document.write("</table>");
while ループ コード
document.write("<table width='' border='>"); var i = ; while(i>=){ document.write("<tr>"); var j = ; while(j<=i){ document.write("<td>"+ j +"*"+ i +"="+ i*j +"</td>"); j++; } document.write("</tr>"); i--; } document.write("</table>");
サンプル画像
4. 右上隅が度単位の台形乗算表:
ループコードの場合
document.write("<table width='' border='>"); for(var i=; i>=; i--){ document.write("<tr>"); for(var j=; j>=i; j--){ document.write("<td> </td>"); } for(var j=i; j>=; j--){ document.write("<td>"+ j +"*"+ i +"="+ i*j +"</td>"); } document.write("</tr>"); } document.write("</table>");
while ループ コード
document.write("<table width='' border='>"); var i = ; while(i>=){ document.write("<tr>"); var j = ; while(j>=i){ document.write("<td> </td>"); j--; } var j = i; while(j>=){ document.write("<td>"+ j +"*"+ i +"="+ i*j +"</td>"); j--; } document.write("</tr>"); i--; } document.write("</table>");
サンプル画像
上記の内容は、この記事で共有されている 4 つの対称乗算表を完成させるために JavaScript でよく使用される 2 つのループ (For、while) です。