打印三角形
运用循环的嵌套,外层循环一次,内层循环,循环完,可以理解,时针和粉针,时针走一次,分针要走一圈。
打印一个三角形就需要分析,第一个行一个星星然后换行,第二行两个星星,换行,...第n行n个星星。
<script>
for (var i = 1; i <= 5; i++) {
for (var j = 1; j <= i; j++) {
document.write("⭐")
}
document.write('<br>')
}
</script>
打印倒三角,思路一样,只不过第一个为5个星星,依次递减。
<script>
//倒三角
for (var i = 1; i <= 5; i++) {
for (var j = 1; j <= 6 - i; j++) {
document.write("⭐")
}
document.write('<br>')
}
</script>
打印等腰三角形(需要注意空格字符占位与其他字符占位有差异)
思路:可以先画草稿,
如图所示,把除了2以外的全当成空格,然后可以在循环中嵌套输入空格;
<script>
for (var i = 1; i <= 5; i++) {
//外层循环一次,打印空格6 - i次
for (var j = 1; j <= 6 - i; j++) {
document.write(' ')
}
//外层循环一次,打印星星i次
for (var n = 1; n <= i; n++) {
document.write("*" + ' ')
}
//外层循环一次,打印换行1次
document.write('<br>')
}
</script>