跳转 break continue returnbreak continuebreak语句与continue语句 break语法 注: break:改变程序控制流 break通常在循环中与条件语句一起使用 用于do-while、while、for中时,可跳出循环而执行循环后面的语句break:改变程序控制流
用于do-while、while、for中时,可跳出循环而执行循环后面的语句
例如:
for(int i = 0; i < 5; i++){ if(i > 3){ break; } sum = sum + i; } //结果sum为6;continue语句哦,continue :只能用在循环里 continue 作用:跳过循环体中剩余的语句而执行下一次循环 通常与条件语句一起使用,加速循环 对比break和continue 使用场合 break可用于switch结构和循环结构中 continue只能用于循环结构中 作用(循环结构中) break语句终止某个循环,程序跳转到循环块外的下一条语句。 continue跳出本次循环,进入下一次循环public class TestBreakAndContinue{ public static void main(String[] args){ int i=1; int j=1; ok:for(;i<=5;i++){ ko:for(;j<=5;j++){ if(j==3){ continue ok; }//j==3停住一次 继续下一次i++ i=2 System.out.println("涛哥再帅一次"); } } //执行输出多少次10 执行完毕 i6 j3? System.out.println(i); System.out.println(j); } }public class TestContinue{ public static void main(String[] args){ int i=1; int j=1; for(;i<=5;i++){ for(;j<=5;j++){ if(j==3){ continue; } System.out.println("涛哥真的很帅"); }//i==1 j==6 输出4次 i==2 j==?开始数6 i==3 j==6 } System.out.println(i); System.out.println(j); //循环执行过程中输出多少次 20 //循环执行完毕后 i6 j6 } }
标浅蓝色的是出自这个原文链接:java循环语句,break语句的作用,continue语句的作用_无敌小方格的博客-CSDN博客_循环结构控制语句break的作用是跳转语句---break和continue在任何循环语句的主体部分,均可用break控制循环的流程。 break用于强行退出循环, 并执行循环中剩余的语句。(break语句还可用于多支语句switch中) continue 语句用在循环语句体中,用于终止某次循环过程, 即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定//生成0-100随机数,直到生成88为止,停止循环 int count = 0; while(true){ int number = (int)(Math.random()*101); if(number == 88){ break; } count++; System.out.println(count + "次:" + number); }public class TestBreak{ public static void main(String[] args){ int i = 1; int j = 1; for(;i<=5;i++){ for(;j<=5;j++){ if(j==3){ break; } System.out.println("涛哥很帅"); }//i==1 j==3 执行两次输出 i==2 j==?从几开始数?3 i==3 j==3 } System.out.println(i);//6 System.out.println(j);//3 //循环执行了多少次10 涛哥很帅输出了多少次 //循环执行完毕 i6 j3分别是几? } }循环录入某学生5门课的成绩并计算平均分, 如果某分数录入为负,停止录入并提示录入错误 循环录入成绩,判断录入正确性:录入错误,使 用break语句立刻跳出循环;否则,累加求和、for(int i = 0; i < 5; i++){ //循环5次录入5门课成绩 System.out.print("请输入第" + (i+1) + "门课的成绩: "); score = input.nextInt(); if(score < 0){//对录入的分数进行判断,如果小于0,标记出错状态,并立即跳出整个for循环 isNegative = true; break; //输入负数 } sum = sum + score; //累加求 } 循环外的语句1~10之间的整数相加,得到累加值大于20的当前数提示
1、使用循环进行累加,从1到10
2、判断累加值是否大于20
3、如果大于20,则跳出循环,并打印当前值int sun=0; for(int i=1;i<=10;i++){ sun=i+sun; if(sun>20){ System.out.println(sun); break; } }什么是continue语句
continue :叧能用在循环里
continue 作用:跳过循环体中剩余的语句而执行下一次循环从下面代码可以的理解continue的作用 :
while(…) { 继续下一次循环; …… …… …… continue; …… …… } 通常与条件语句一起使用,加速循环 for(int i = 0; i<10;i++){ //跑400米 if (!口渴){ continue; //不喝水,继续跑 } //接过水壶,喝水; } for(int i=0; i<10;i++){ if(i!=4){ System.out.println(i); continue; } }//把100~150之间不能被3整除的数输出 for(int i = 100; i<=150;i++){ if(i % 3 == 0){ continue; //continue:只能在循环体中使用,跳出当前循环,进行下一次循环 } System.out.println(i); }循环录入Java课的学生成绩,统计分数大于等于80分的学生比例
1、通过循环,获得分数大于等于80分的学生人数num
2、判断:如果成绩<80,不执行num++,直接进入下一 次循环
for (int i = 0; i < total; i++) { System.out.print("请输入第" + (i + 1) + "位学生的成绩: "); score = input.nextInt(); if (score < 80) { continue; } //对录入的分数进行判断,如果小于80,跳出本次循环, 执行下一次循环 num++; } System.out.println("80分以上的学生人数是: " + num); double rate = (double) num / total * 100; System.out.println("80分以上的学生所占的比例为:" + rate + "%");对比break和continue 使用场合 break可用于switch结构和循环结构中 continue叧能用于循环结构中 作用(循环结构中) – break语句终止某个循环,程序跳转到循环块外的下一条语句。 continue跳出本次循环,进入下一次循环return: 1、return expression 返回一个值给调用该方法的语句。 返回值的数据类型必须和方法声明中的返回值类型一致或是 精度低于声明的据类型。 2、return 当方法声明中用void声明返回类型为空时,它不能返回任何值。public class ReturnDemo{ public static void main(String[] args){ //调用方法 System.out.println(getNumber()); //return; } public static int getNumber(){ return 'a'; } }



