Java当中如何用“for循环嵌套”在相应的行数打出对应的星星数?

发布时间 2023-09-26 08:53:51作者: Wild-bokeyuan

1.首先打开一个类,在这个类中创建一个方法

2. 我们用i来替代行数,j来替代星星数

3.在for循环的嵌套中,外层循环进行一次,内层循环全部进行

for语句的语法为

for(起始条件,结束条件,循环增量)

第一次循环开始:

外部 i=1 (外层执行),内部 j=1 (内层执行),j<i+1 (内层结束),打出结果“*”,

由于 j=1, j<i+1为true,所以j有一个增量,j++=2,此时就 j<i+1 为false,则跳出内层循环,

i<=5(外层结束),换行;

 

第二次循环开始:

由于 i=1,i<=5为true,所以第二次循环开始时,i有一个增量,i++=2,

外部 i=2 (外层执行),内部 j=1(内层执行),j<i+1(内层结束),打出结果“*”,

j=1 , j<i+1 true(内层增量),j++=2;j=2(内层执行),j<i+1(内层结束),打出结果“*”,

j=2,j<i+1 true(内层增量),j=3(内层执行)j=3,j<i+1 false(跳出内层),

i<=5(外层结束),换行;

 

此时已经打出2个“*”,由于这里的print没有ln,所以不换行,则第二行有2个“*”,即第二行“**”

之后的循环以此类推

4. 以下是完整的代码以及运行结果