Java循环结构(二)

一、for循环结构

代码演示

输出一百遍好好学习

for(int i = 0; i < 100; i++){
    System.out.println("好好学习!");
}

二、循环结构总结

目前为止所学的循环结构

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

什么时候需要用到循环

需要多次重复执行一个或多个任务的问题

循环必不可少的组成

初始部分、循环条件、循环体、迭代部分

三种循环的区别

语法

执行顺序

  • while循环:先判断,再执行
  • for循环:先判断,再执行
  • do while:先执行,再判断

适用情况

  • 循环次数确定的时候,用for循环
  • 循环次数不确定的时候,用while或do while循环

三、跳转语句break

使用场景(在循环中)

break语句可以终止循环,使程序跳出循环。在switch语句和循环中都可以使用。

代码演示

1~10之间的整数相加,得到累加值大于20的当前数

public class Sum {
    public static void main(String[] args) {
        int num = 0;
        for (int i = 1; i<=10; i++) {
            num += i;
            if (num > 20) {
                System.out.println("当前的和为:" + num + "," + "当前数字为:" + i);
                break;
            }
        }
    }
}

四、跳转语句continue

使用场景

在某次循环中,跳过循环体中的剩余语句而执行下一次循环。只能用在循环结构中

代码演示

循环录入Java课的学生成绩,统计分数大于等于80分的学生比例

public class StudentAchievements {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入班级总人数:");
        int numberOfPeople = sc.nextInt();
        int count = 0;
        for (int i = 1; i <= numberOfPeople; i++) {
            System.out.println("请输入第" + i + "位学生的成绩");
            double achievements = sc.nextDouble();
            if (achievements < 80) {
                continue;
            }
            count++;
        }
        System.out.println("80分以上的学生人数是:" + count);
        System.out.println("80分以上的学生所占比例为:" + (count * 100.0 / numberOfPeople) + "%");
    }
}

五、对比break和continue

使用场景

  • break常用于switch结构和循环结构中
  • continue一般用于循环结构中

作用(在循环结构中)

  • break语句终止某个循环,程序跳转到循环块外的下一条语句
  • continue跳出本次循环,进入下一次循环

六、总结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值