欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java零基础(循环结构)

程序员文章站 2022-07-09 22:31:42
...

循环

概念:
通过某个条件,重复的执行某一个段逻辑代码。
组成
初始部分,循环条件,循环操作,迭代部分(控制循环条件改变的增量)
while循环
while(布尔表达式){
循环操作
}
特性:先判断,再执行(首次有入口条件)
应用:循环次数明确

//while 循环  1100的阶乘
public void test1(){
    int i=1;
    int sum=1;
    while(i<101){
        sum=sum*i;
        i++;
    }
}

do while 循环
do{
循环操作
}while(布尔)
特性:先执行,再判断。(首次没有入口条件)
应用场景:循环次数不明确。

//do while 循环 1100的阶乘
public void test2(){
    int i=1;
    int sum=1;
    do{
     sum=sum*i;
     i++;
    }while(i<=100);
}

for循环:
for(初始部分 ; 循环条件 ; 迭代部分){
//循环操作
}
特性:先判断,再执行。(首次有入口条件)
应用场景:循环次数明确。


//for 循环 1100的阶乘
public void  test3(){
    int sum=1;
    for (int i=1;i<101;i++){
        sum=sum*i;
    }
}


**break:**终止或者跳出循环结构
**continue:**结束本次循环,进入下次循环

嵌套循环:

  1. 概念:一个完整的循环结构中,嵌套另一个完整的循环结构。
  2. 图形:外层控制行数,内层控制列数。
  3. 其他:外层控制循环次数,内层控制单次循环操作。
  4. 循环Label标签,可以有针对性的跳出内层或外层循环。
  5. 三重循环效率低,可读性差。
//嵌套循环,跳到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;
            }
        }
    }
}
相关标签: java 面试