2.7.3 break和continue的实际应用



1.概述

break: 直接结束当前循环,跳出循环体,简单粗暴,其作为中断流程控制语句使用,用于退出循环语句。

break以后的循环体中的语句不会继续执行,循环体外的会执行
注意如果是嵌套for循环,在内层循环遇到了break,只会跳出当前这一层内循环哦

continue: 跳出本轮循环,继续下一轮循环

continue后本轮循环体中的语句不会继续执行,但是会继续执行下轮循环,循环体外的也会执行

2.实际应用案例

package partOne;

import java.util.Scanner;

public class NumberGuessingGame {
    public static void main(String[] args) {
        for (int i=1;i<=100;i++) {

            //提示并接受用户猜的数
            System.out.println("请输入您猜的数字:");
            int number = new Scanner(System.in).nextInt();

            //判断用户是否猜对
            if (number != 88) {
                System.out.println("不好意思您猜错了,请重新输入!");  //用户猜错后,提示用户错误,继续循环
                continue;
                /*
                 * 是用来提高代码效率的,它可以结束本轮循环中后续的代码执行,直接开始新一轮的程序循环
                 * 注意,此处的continue不是决定能不能再次输入的,能输入几次取决于循环次数
                 * 当number不是88时,就没有必要判断后续语句了
                 */
            }

            if (number == 88) {
                System.out.println("恭喜您,猜对了");
                break;  //用户才对后,要使用break语句结束循环,停止游戏
            }
        }
    }
}

通过一个简单的猜数字游戏小程序即可了解其运作机制,当游戏中猜错时,会使用continue结束本轮循环后续的代码,重新执行下一轮循环,当游戏中猜对时,break成立,直接跳出这个for循环,执行循环体外接下来的代码,要注意区别俩者的不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值