Java零基础(循环结构)
程序员文章站
2022-07-09 22:31:42
...
循环
概念:
通过某个条件,重复的执行某一个段逻辑代码。
组成
初始部分,循环条件,循环操作,迭代部分(控制循环条件改变的增量)
while循环
while(布尔表达式){
循环操作
}
特性:先判断,再执行(首次有入口条件)
应用:循环次数明确
//while 循环 1到100的阶乘
public void test1(){
int i=1;
int sum=1;
while(i<101){
sum=sum*i;
i++;
}
}
do while 循环
do{
循环操作
}while(布尔)
特性:先执行,再判断。(首次没有入口条件)
应用场景:循环次数不明确。
//do while 循环 1到100的阶乘
public void test2(){
int i=1;
int sum=1;
do{
sum=sum*i;
i++;
}while(i<=100);
}
for循环:
for(初始部分 ; 循环条件 ; 迭代部分){
//循环操作
}
特性:先判断,再执行。(首次有入口条件)
应用场景:循环次数明确。
//for 循环 1到100的阶乘
public void test3(){
int sum=1;
for (int i=1;i<101;i++){
sum=sum*i;
}
}
注
**break:**终止或者跳出循环结构
**continue:**结束本次循环,进入下次循环
嵌套循环:
- 概念:一个完整的循环结构中,嵌套另一个完整的循环结构。
- 图形:外层控制行数,内层控制列数。
- 其他:外层控制循环次数,内层控制单次循环操作。
- 循环Label标签,可以有针对性的跳出内层或外层循环。
- 三重循环效率低,可读性差。
//嵌套循环,跳到a
public void test4(){
a:for(int i=0;i<10;i++){
b:for(int j=10;j<20;j++){
for(int k=1;k<10;k++){
break a;
}
}
}
}