break和continue的区别和用法

今天我们来介绍一下循环里的break 和continue的用法以及区别

1、break语句

break 语句特点

1.break语句用于终止某个循环,使程序跳到循环块外的下一条语句
2.在循环中位于break后的语句将不再执行
3.不仅可以用在循环中,也可以用在其他语句中

代码实例:

public class Test10 {
    
    
    public static void main(String[] args) {
    
    
        //练习:1~10之间的整数相加,得到累加值大于20的当前数
        int sum=0;
        for (int i = 1; i <=10 ; i++) {
    
    
            System.out.println(sum+"="+sum+"+"+i);
            sum=sum+i;
            if (sum >= 20) {
    
    
                System.out.println("第"+i+"个值相加,大于20");
                break;
            }
        }
    }
}

结果:
在这里插入图片描述

2、continue语句

continue语句特点:

continue跳过循环体中剩余的语句而执行下一次循环 只能用在循环里

代码实例:

public class Test08 {
    
    
    public static void main(String[] args) {
    
    
        //求1-10之间的所有偶数和
        int sum=0;
        for (int i = 0; i <=10 ; i++) {
    
    
            if (i%2!=0){
    
    
                continue;
            }
            sum=sum+i;
        }System.out.println(sum);
    }
}

结果:
在这里插入图片描述

break和continue对比

使用场合:
break常用于switch结构和循环结构中
continue一般用于循环结构中

作用:
(循环结构中) break语句终止某个循环,程序跳转到循环块外的下一条语句 continue跳出本次循环,进入下一次循环
双重循环亦如此

程序调试

为什么需要程序调试:
当程序出现错误,我们不能一下子找到错误的地方时候,需要进行调试,查看错误在哪里

方法:
1、通过代码阅读或者加输出语句查找程序错误
2、通过工具里的debug工具进行调试

猜你喜欢

转载自blog.csdn.net/yangyingjian123/article/details/112687896
今日推荐