八:循环语句

1for循环

         for(条件表达式*3){
        //            循环体
        //        }

循环(循环从几开始(1);循环到几结束(2);循环是怎么进行的(4)){ 循环体(3) }

        1.for(;;)中的两个;是不能多也不能少

        2.循环条件必须是boolean类型

for循环流程
  • 第一步:执行初始化语句①,完成循环变量的初始化;

  • 第二步:执行循环条件语句②,看循环条件语句的值是true,还是false;

    • 如果是true,执行第三步;

    • 如果是false,循环语句中止,循环不再执行。

  • 第三步:执行循环体语句③

  • 第四步:执行迭代语句④,针对循环变量重新赋值

  • 第五步:根据循环变量的新值,重新从第二步开始再执行一遍

2.关键字break

终止switch或者当前循环

        在选择结构switch语句中

        在循环语句中

        离开使用场景的存在是没有意义的

3.while循环

        while循环语句基本格式:

        while (循环条件语句①) {
            循环体语句②;
        }
执行流程:

第一步:执行循环条件语句①,看循环条件语句的值是true,还是false;

                如果是true,执行第二步;

                如果是false,循环语句中止,循环不再执行。

第二步:执行循环体语句②;

第三步:循环体语句执行完后,重新从第一步开始再执行一遍

注意:
while(循环条件)中循环条件必须是boolean类型
死循环
while (true){
//              System.out.println("123");
//          }

如果while()里为true 则一直会循环下去

4.do...while循环

1标准格式:
do {
    循环体语句①;
} while (循环条件语句②);

执行流程

  1. 第一步:执行循环体语句①;

  2. 第二步:执行循环条件语句②,看循环条件语句的值是true,还是false;

    • 如果是true,执行第三步;

    • 如果是false,循环语句终止,循环不再执行。

  3. 第三步:循环条件语句执行完后,重新从第一步开始再执行一遍

do...while循环至少执行一次循环体do...while循环至少执行一次循环体
2.死循环
do{
     循环体语句;//如果此时循环体中没有跳出循环的语句,就是死循环
}while(true);

注意:

        (1)while(true):常量true表示循环条件永远成立

        (2)while(循环条件),如果循环条件中的循环变量值不修改,那么循环条件就会永远成立

        (3)while()中的循环条件不能空着

3.循环嵌套
for(初始化语句①; 循环条件语句②; 迭代语句⑦) {
    for(初始化语句③; 循环条件语句④; 迭代语句⑥) {
        循环体语句⑤;
    }
}

执行流程:外循环执行一次,内循环执行一轮

4.关键字 continue

        使用场景:提前结束本次循环,继续下一次的循环

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐