java的contione_Java中continue是什么意思

Java中continue表示的是跳过循环体中剩余的语句而强行执行下一次循环,即终止当前迭代的循环,进入下一次循环。它与break语句类似,但是它只能出现在循环体中

3fb9f8cd068772efb4af6deef29faa64.png

continue

continue 语句是跳过循环体中剩余的语句而强制执行下一次循环,其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。

continue 语句类似于 break 语句,但它只能出现在循环体中。它与 break 语句的区别在于:continue 并不是中断循环语句,而是中止当前迭代的循环,进入下一次的迭代。简单来讲,continue 是忽略循环语句的当次循环。

注意:continue 语句只能用在 while 语句、for 语句或者 foreach 语句的循环体之中,在这之外的任何地方使用它都会引起语法错误。

循环录入 Java 课程的学生成绩,统计分数大于 80 分(包括等于)的学生人数。这时,需要定义变量 count 记录大于 80 分(包括等于)的学生人数,每循环一次,需要判断录入的学生分数是否大于等于 80,如果是,则执行 count+1,否则执行 continue,跳过本次循环,继续下次循环。代码如下:public class Test26

{

public static void main(String[] args)

{

int score=0; //记录课程的分数

int count=0; //记录成绩大于等于80分的人数

Scanner input=new Scanner(System.in);

for(int i=0;i<10;i++)

{

System.out.println("请输入第"+(i+1)+"位学生的Java成绩:");

score=input.nextInt(); //获取用户录入的学生成绩

if(score<80) //判断用户录入的学生成绩是否小于80

{

continue; //如果小于80,跳过本次循环,继续下次循环

}

count++; //如果用户录入的分数大于等于80,则人数加1

}

System.out.println("Java 成绩在 80 分以上的学生人数为:"+count);

}

}

在该程序中,变量 count 表示 80 分以上的学生人数。for 循环从 0 开始循环,循环 10 次,可以理解为班里只有 10 个学生,需要录入 10 个学生的成绩。

每循环一次都需要录入一次学生的成绩,同时需要判断用户录入的学生成绩是否小于 80 分,如果小于 80 分,则跳出本次循环,即“count++”不执行,大于 80 分的人数不累加,然后执行下一次循环。只有当“score<80”的条件表达式不成立时,才执行“count++”。

运行结果如下所示:请输入第1位学生的Java成绩:

80

请输入第2位学生的Java成绩:

20

请输入第3位学生的Java成绩:

40

请输入第4位学生的Java成绩:

90

请输入第5位学生的Java成绩:

78

请输入第6位学生的Java成绩:

74

请输入第7位学生的Java成绩:

48

请输入第8位学生的Java成绩:

78

请输入第9位学生的Java成绩:

58

请输入第10位学生的Java成绩:

45

Java 成绩在 80 分以上的学生人数为:2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值