• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
安绍峰
独学而无友,则孤陋而寡闻。
博客园    首页    新随笔    联系   管理    订阅  订阅
第5周 5.2 循环结构

5.2 java循环结构

循环结构:程序中某段代码需要重复执行,可以使用循环结构。
循环结构分类:

  • for循环
  • while循环
  • do-while循环

5.2.1 while循环

while循环语法:

while(条件表达式){
    循环体
}

while循环执行过程:

  1. 判断条件表达式是否为true
  2. 如果为true,执行循环体,然后回到第1步
  3. 如果为false,循环结束
    while循环示例:

        int i = 1;
        while(i <= 10){
            System.out.println(i);
            i++;
        }  

5.2.2 do-while循环

do-while循环语法:

do{
    循环体
}while(条件表达式);

do-while循环执行过程:

  1. 执行循环体
  2. 判断条件表达式是否为true
  3. 如果为true,回到第1步
  4. 如果为false,循环结束
    do-while循环示例:
public class DoWhileDemo{
    public static void main(){
        int i = 1;
        do{
            System.out.println(i);
            i++;
        }while(i <= 10);
    }
}
DoWhileDemo.main()

5.2.3 for循环

for循环语法:

for(初始化表达式;条件表达式;迭代表达式){
    循环体
}

for循环执行过程:

  1. 执行初始化表达式
  2. 判断条件表达式是否为true
  3. 如果为true,执行循环体,然后回到第2步
  4. 如果为false,循环结束
    for循环示例:

        for(int i = 1; i <= 10; i++){
            System.out.println(i);
        }  

5.2.4 循环控制语句

循环控制语句:用于控制循环的执行。
循环控制语句分类:

  • break语句
  • continue语句
  • return语句

5.2.4.1 break语句

break语句用于跳出循环。
break语句示例:



        for(int i = 1; i <= 10; i++){
            if(i == 5){
                break;
            }
            System.out.println(i);
        }
        

5.2.4.2 continue语句

continue语句用于跳过本次循环,继续下一次循环。
continue语句示例:



        for(int i = 1; i <= 10; i++){
            if(i == 5){
                continue;
            }
            System.out.println(i);
}

5.2.4.3 return语句

return语句用于从方法中返回,结束方法的执行。
return语句示例:

        public static void main(){
            for(int i = 1; i <= 10; i++){
                if(i == 5){
                    return;
                }
                System.out.println(i);
            }
        } 
        main()

5.2.5 循环嵌套

理论上java中可以嵌套任意层循环,但实际开发中嵌套层数过多会影响代码的可读性。一般不要超过3层。
循环嵌套:循环语句中嵌套循环语句。
循环嵌套示例:

for (int i = 1; i <= 9; i++) {
    for (int j = 1; j <= i; j++) {
    System.out.print(i+"*"+j+"="+(i*j)+"\t");
    }
    System.out.println();
}

如果for、if等后面没有大括号,那么只会执行紧随其后的第一条语句,如果有多条语句,需要用大括号括起来。

for (int i = 1; i <= 9; i++) {
    for (int j = 1; j <= i; j++) 
    System.out.print(i+"*"+j+"="+(i*j)+"\t");    //\t是制表符,相当于按一次tab键
    System.out.println();
}
独学而无友,则孤陋而寡闻。
posted on 2024-09-30 00:33  安绍峰  阅读(108)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3