首页 > 编程知识 正文

break语句属于Java的跳转语句,跳转语句break和continue的作用和区别

时间:2023-05-06 07:14:27 阅读:260320 作者:1750

1、break:
是关键字,表示跳出。作用结构是switch和循环结构。

import java.util.Scanner;public class Demo10_break语句 { public static void main(String[] args) { //需求:键盘录入考试分数,直到录入分数为负数则退出。 //分析:循环流程 循环条件(true) 循环体(录入分数,判断分数是否为负数,如果是则跳出循环) Scanner input = new Scanner(System.in); while (true) {//无限循环又称之为死循环 System.out.print("请输入考试成绩:"); int score = input.nextInt(); if (score < 0) { break;//执行break后,while就结束。 } } System.out.println("程序结束"); }}

2、continue:
是关键字,表示继续(终止本次循环,进入下一次循环),作用结构只有循环结构。

import java.util.Scanner;public class Demo11_continue语句 { public static void main(String[] args) { //需求:录入5位学生考试成绩,计算高于80分人数。 //分析:1、循环流程 循环条件(录入5次) 循环体(录入学生成绩,计算高于80分人数) Scanner input = new Scanner(System.in); int count = 0;//计算80分人数累计总数 for (int i = 1; i <= 5; i++) { System.out.print("请第" + i + "位学生的输入考试成绩:"); int score = input.nextInt(); //判断 if (score < 80) { continue;//终止本次循环,进入下一次循环,执行到continue后,其下方的代码则不会执行,进入表达式3,再进入表达式2。 } //80分人数是累计变量(会变但不会跟着循环变) count++; } System.out.println("高于80分人数为:" + count); }}

3、return:
是关键字,表示结束本方法,由于现在都在main中编码,如果return就结束main方法,程序也结束了。

import java.util.Scanner;public class Demo12_return语句 { public static void main(String[] args) { //需求:键盘录入考试分数,直到录入分数为负数则退出。 //分析:循环流程 循环条件(true) 循环体(录入分数,判断分数是否为负数,如果是则跳出循环) Scanner input = new Scanner(System.in); while (true) {//无限循环又称之为死循环 System.out.print("请输入考试成绩:"); int score = input.nextInt(); if (score < 0) { return; } } //无法到达 //System.out.println("程序结束"); }}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。