学习循环,比较难懂的双层循环,这个需要多练习,下面是几个打印三角形的demo:
-
左下半三角形
document.write('<pre>'); for(var i=1;i<=9;i++){ for(var j=1;j<=i;j++){ document.write('*'); } document.write('<br>'); }
-
左上半三角形
document.write('<pre>'); for(var i=9;i>0;i--){ for(var j=1;j<=i;j++){ document.write('*'); } document.write('<br>'); }
-
右上半三角形
document.write('<pre>'); for(var i=1;i<=9;i++){ for(var j=1;j<=i;j++){ document.write(' '); } for(var j=9-i+1;j>=1;j--){ document.write('*'); } document.write('<br>'); }
-
右下半三角形
右下半三角形document.write('<pre>'); for(var i=1;i<=9;i++){ for(var j=9-i+1;j>=1;j--){ document.write(' '); } for(var j=1;j<=i;j++){ document.write('*'); } document.write('<br>'); }
-
等腰三角形(杨辉三角形)
等腰三角形document.write('<pre>'); for(var i=1;i<=9;i++){ for(var j=9-i+1;j>=1;j--){ document.write(' '); } var str = '' for(var s=1;s<=i*2-1;s++){ str += '*' } document.write(str); document.write('<br>'); }
网友评论