[TOC]
1.一行打印五个⭐
2.双重for循环
很对情况下,单层for循环并不能满足我们的需求,比如打印一个5行5列的图形、打印一个直角三角形等,此时就就可以通过循环嵌套来实现。
循环嵌套是指在一个循环语句中,再定义一个循环语句的语法结构,例如在for循环语句中,可以再嵌套一个for循环,这样的for循环语句我们称之为双重for循环。
结构:
for(外层的初始化变量;外层的条件表达式;外层的操作表达式){
for(里层的初始化变量;里层的条件表达式;里层的操作表达式){
//执行语句;
}
}
理解:我们可以把里层的循环看作是外层循环的语句。
执行过程:外层的循环执行一次,里层的循环执行全部。
3.打印5行5列的⭐
<script><br /> varstr = '';<br /> for(varj = 1; j <= 5; j++){<br /> for(vari = 1; i <= 5; i++){<br /> str = str + '⭐';<br /> }<br /> //打印完5个换行<br /> str = str + '\n';<br /> }<br /> console.log(str);<br /> </script>
4.打印n行n列的⭐
<script><br /> varstr = '';<br /> varrow = prompt('请输入要打印几行');<br /> varcolumn = prompt('请输入要打印几列');<br /> for(varj = 1; j <= row; j++){<br /> for(vari = 1; i <= column; i++){<br /> str = str + '⭐';<br /> }<br /> //打印完5个换行<br /> str = str + '\n';<br /> }<br /> console.log(str);<br /> </script>
5.打印倒三角
6.打印正三角
<script><br /> varstr = '';<br /> for(varj = 1; j <= 10; j++){<br /> for(vari = 1; i <= j; i++){<br /> str = str + '⭐';<br /> }<br /> str += '\n';<br /> }<br /> console.log(str);<br /> </script><br />.