break和Continue
作用:结束(当前)本次循环,然后跳过循环体中剩下的语句继续执行下一次循环
continue
作用:结束(当前)本次循环,然后跳过循环体中剩下的语句继续执行下一次循环
作用场景:只能用于循环结构中
注意:continue一般和if一起使用
break和continue在双重循环中使用,内层循环中break结束的是内层循环,如果结束外层循环需要标记那个循环,a:,b:,标记循环
程序调试:
设置断点
单步运行
观察变量
例题:
package cn.bdqn.demo02;
import java.util.Scanner;
public class Breakdemo03 {
public static void main(String[] args) {
// 循环录入Java课的学生成绩,统计分数大于等于80分的学生比例
//创建scanner类
Scanner sc = new Scanner(System.in);
System.out.println("输入学生姓名:");
String neam=sc.next();
int score ;
int sum=0;//累计的分数和
for (int i=1;i<=5;i++){
System.out.println("请输入你第"+i+"门的成绩:");
score = sc.nextInt();
//判定score成绩的输入
if(score<0){
System.out.println("成绩输入错误");
break;
}
sum+=score;
}
double avg=sum/5;//求得平均分
System.out.println("平均分:"+avg);
}
}