我是靠谱客的博主 幸福乐曲,最近开发中收集的这篇文章主要介绍循环和嵌套循环,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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,

........

最后

以上就是幸福乐曲为你收集整理的循环和嵌套循环的全部内容,希望文章能够帮你解决循环和嵌套循环所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部