概述
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,
........
最后
以上就是幸福乐曲为你收集整理的循环和嵌套循环的全部内容,希望文章能够帮你解决循环和嵌套循环所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复