循环语句

for循环

单层for循环

语法:

        for(初始化;循环条件;迭代操作){
               语句
                ...
         }


示例代码:

点击查看代码
/**
 * 需求:打印1-9数字
 */
public class forLoop {
    public static void main(String[] args) {
        // for循环
        for(int i=1; i < 10; i++){
            // 打印循环变量的值
            System.out.println(i);
        }
    }
}

双层for循环


示例代码:


点击查看代码
/**
 * 打印九九乘法口诀表
 */
public class ForLoopNested {
    public static void main(String[] args) {
        // 声明int类型变量i,表示行数,初始值为1,
        // 如果小于等于9则每次循环自增1
        for(int i=1; i<=9; i++){
            // 声明int类型变量j,表示列数,初始值为1,
            // 如果列数小于等于行数字则每次循环自增1
            for(int j=1; j<=i; j++){
                // 打印算式
                System.out.print(j+"*"+i+"="+j*i+"\t");
            }
            // 如果列数大于行数,则换行打印
            System.out.println();
        }
    }
}

while

语法:

       while (condition){statement}
        * condition为判断条件
        * statement条件为true执行的逻辑


示例代码:

点击查看代码
/**
 * while循环
 */
public class WhileLoop {
    public static void main(String[] args) {
        // 初始化变量 i
        int i = 11;
        // while循环
        while(i<10){
            // 如果满足条件,则打印循环变量的值
            System.out.println(i);
            // 变量i自增操作
            i++;
        }
    }
}

do-while

语法:

       do{
          // 循环体语句
          statement
          ...
           }while(condition)


示例代码:

点击查看代码
/**
 * do-while循环
 */
public class DoWhileLoop {
    public static void main(String[] args) {
        // 初始化变量 i
        int i = 1;
        do {
            // 不管条件是否满足,先执行一次代码块
            System.out.println(i);
            // 变量i自增操作
            i++;
        }while (i<10);  // 循环条件
    }
}

循环的适用场景


循环名称 概念 适用场景
for 根据循环次数限制做多少次重复操作 适合循环次数是已知的情况
while 当满足什么条件,才做某些操作 适合循环次数未知的情况
do-while 先执行一次操作,再判断是否满足条件 适合至少执行一次的循环操作

continue 与 break 的区别

continue

  • 终止本次循环的执行。
  • 进行下一次的循环判断。

break

  • 结束当前整个循环,执行后续的语句。
  • 只能跳出一层循环。
posted @ 2024-05-28 11:30  小文欣  阅读(13)  评论(0)    收藏  举报