- 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语句结束的是本次循环体后面的语句,不是结束整个循环结构
- }
复制代码 |