0
点赞
收藏
分享

微信扫一扫

循环和嵌套循环

陆公子521 2022-02-06 阅读 171

1.循环需要满足的三个条件:

初始化的值

循环条件

终止条件

2.while循环

语法格式;

While (条件){

语句体

}

执行流程:当执行到while 循环的时候,首先判断条件。如果条件为true,则执行大括号内的语句体。然后再次回到循环条件,判断条件,按规律执行,直至判断条件为false,结束循环。

3.do - while 循环

语法格式:

do {

语句体

}while (条件) ;

执行流程:代码先找do关键字 就会执行大括号里面的语句体。然后才去判断while后面的条件,条件如果为true的话,回到do 再次执行语句体。再次判断条件........循环下去,直到条件为false,循环就结束了。

4.while和do-while的区别:

while循环先判断条件是否成立,条件不成立,就不执行语句体

do-while 先执行语句体,然后再判断条件是否成立。

5.for循环(重点)

语法格式:

for (表达式1;表达式2;表达式3){

语句体

}

执行流程:先执行表达式1,一般为初始化的值;接着执行表达式2,为循环条件,返回为true/false。然后执行语句体,最后回到表达式3,一般为计数器(++、--)此为一轮循环。然后回到表达式2,接着判断,依次循环执行,直至判断为false,退出循环结构。

6.嵌套for循环(重点)

语法格式:

for (表达式1;表达式2;表达式3){

for (表达式1;表达式2;表达式3){

语句体

}

}

利用嵌套for循环打印图案分析:

外层循环控制行数,内层循环控制列数。

打印等腰三角形,其图案如下:

  *       第一行   2空格   1个*    

 ***      第二行   1空格   3个*

*****     第三行   0空格   5个*

for (i = 1, i < 4, i++){

for (j = 0, j < 3 - i, j++){

System . out. print (“ ”);

}

for  (j = 0, j < 2*i -1, j++){

System . out. print (“*”);
    }

}

i = 1, i < 4, true 进入内层循环

       j = 0, j < 3 - i ,true, sout(" ") j++

       j = 1, j < 3 - i ,true, sout(" ") j++

        j = 2, j < 3 - i ,false,

j = 0, j < 2*i- 1,true   sout(“*”)j++

j = 1, j < 2*i- 1,false  i++

I = 2,i < 4,

j = 0, j < 3 - i ,true, sout(" ") j++

       j = 1, j < 3 - i ,false,

j = 0, j < 2*i- 1,true   sout(“*”)j++

j = 1, j < 2*i- 1,true   sout(“*”)j++

j = 2, j < 2*i- 1,true   sout(“*”)j++

J = 3, j < 2*i -1,false   i++

I = 3 i < 4,

........

举报

相关推荐

0 条评论