package java基础知识;
import java.util.Scanner;
public class Continue语句 {
/**
* @param 统计随机录入10个数中偶数的综合.这样的问题可以通过continue语句来解决
* 问题分析:
* 1,通过循环,获得随机录入的10个数
* 2,判断:如果当前数不是偶数直接执行continue,不执行累加命令直接进入下一次循环
*
* 什么是continue语句:
* continue语句的作用是跳过循环体中剩余的语句而执行下一次循环.
* 语法:
* 代码块(...){
* ..
* continue;
* ..
* }
* continue一般与条件语句一起使用,加速循环:
* for (int i=0 ; i<10 ; i++){
* 跑400米;
* if (!口渴){
* continue;
* 不喝水,继续跑
* }
* 接过水壶,喝水;
* }
*/
public static void main(String[] args) {
// 循环录入Java考试的学生成绩,统计分数大于等于80分的学生占全部学生的比例
Scanner input = new Scanner(System.in);
System.out.println("请你输入班级的人数: ");
double score = 0;
int count = 0;//定义一个变量来统计大于等于80分的学生的人数
int renshu = input.nextInt();
for(int i = 1; i <= renshu ; i++){
System.out.println("请你输入第"+i+"的学员的分数: ");
score = input.nextDouble();
//判断分数是否大于等于80
if(score <80){
continue;
}
count ++;//统计大于等于80分的分数出现的次数
}
System.out.println("全班大于等于80分的学生的比例是:"+( count/renshu)*100 +"%");
}
//break语句无条件结束整个循环结构,continue语句是否结束循环要根据条件进行判断,且continue语句结束的是本次循环体后面的语句,不是结束整个循环结构
}