循环结构
Java中的循环就是在程序中重复执行一段代码,直到满足一定条件为止.常用的循环控制语句有while循环、do-while循环和for循环三种.
循环主要包括三个部分:
1、初始部分:循环的初始状态;
2、循环条件:判断是否继续循环的条件
3、循环体:重复执行的代码.(包括初始参数的迭代部分)
初始参数、初始条件以及迭代部分可以只有一个,也可以有多个.
while循环
while(条件){
//循环体
}
先对初始参数进行条件判断 ,若条件判断为假,则直接跳过循环执行后面的语句;若条件判断为真,则执行循环体部分,再接着对参数进行判断,若结果还为真,则继续进行循环体部分,若结果为假,就跳出循环.
do-while循环
do{
//循环体
}while(条件);
先执行第一次循环体代码,然后对初始参数进行一次条件判断,若条件判断为假,则跳过循环执行后面的语句;若条件判断为真,则返回到前面去执行do里面的循环体代码,接着再对参数进行条件判断,若判断为真则继续返回上面循环体,若为假则跳出循环.
for循环
for(表达式1;表达式2;表达式3){
//循环体
}
for循环里表达式1是循环的初始参数部分,表达式2是循环的条件判断,表达式3是参数的迭代部分.
执行顺序为:表达式1 — 表达式2 — 循环体 — 表达式3 —表达式2 —表达式3或跳出循环
先设置表达式1的初始参数,然后对初始参数进行表达式2的条件判断,若判断为假,则跳出循环执行后面的代码;若判断为真,则执行循环体部分,然后再执行表达式3的参数迭代,接着对迭代后的参数进行表达式2的条件判断,若判断为假则跳出循环,判断为真, 则继续进行循环体和表达式3部分.
while循环、do-while循环和for循环的对比
while循环 | do-while循环 | for循环 |
---|---|---|
1、语法不同 | ||
while(条件){ |