今天我们来介绍一下循环里的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工具进行调试