java基础--跳转控制语句return break continue

怼烎@ 2022-06-15 05:29 396阅读 0赞

跳转控制语句:

分类:
1-break 中断
2-continue 继续
3-return 返回
功能:
实现控制语句的跳转和中断。
1-break使用场景:
1-switch选择结构中。
2-循环语句中(有if判断的语句)
注意:break不可以单独使用。
如何使用:
1-跳出单层循环
2-跳出多层循环
需要设定一个带标签的语句。
格式:
标签名:语句
例:

  1. for(int x=0;i<10;i++){
  2. for(int j =0;j<8;j++){
  3. if(y==2){
  4. break;//此处纸跳出单层循环
  5. }
  6. System.out.print("*");
  7. }

设置标签:

跳出单层循环如下:

  1. wc:for(int x=0;i<10;i++){
  2. nc:for(int j =0;j<8;j++){
  3. if(y==2){
  4. break nc;//此处纸跳出单层循环
  5. }
  6. System.out.print("*");
  7. }

跳出双层循环如下:

  1. wc:for(int x=0;i<10;i++){
  2. nc:for(int j =0;j<8;j++){
  3. if(y==2){
  4. break wc;//此处纸跳出双层循环
  5. }
  6. System.out.print("*");
  7. }

2-continue语句跳转:
使用场景:
1-在循环中使用,离开循环场景无意义。
执行功能:结束此次循环,继续下一次循环。
break和continue使用区别:
案例表示:

  1. for(int x=0;i<10;i++){
  2. if(x%3==0){
  3. //在此处添加代码
  4. }
  5. System.out.print("*");
  6. }

问题1 :在控制台输出2个*
解析:输出2个*即要第三次执行是中断操作顾break。
填入代码语句:break;
问题2 :在控制台输出7个*
解析:只要是除3取余==0就不输出1-10有3 6 9三个顾continue。
填入代码语句:continue
问题3 :在控制台输出13个*
解析:一共输出10个,除3取余==0的数有三个,在条件语句体中在添加一条输出语句。

填入代码语句: System.out.print(“*“);

3-return控制跳转语句:
return关键字不是为了结束循环的,而是结束一个方法。
下面用一个案例来解释三个跳转语句特点:

  1. package com.lcn.day04;
  2. public class ReturnDemo {
  3. /**
  4. * 控制跳转语句break continue return
  5. */
  6. public static void main(String[] args) {
  7. for(int i=0;i<10;i++){
  8. if(i==2){
  9. break ;
  10. //continue;
  11. //return;
  12. }
  13. System.out.println(i);
  14. }
  15. System.out.println("我在学习java");
  16. }
  17. }

执行break输出:
0
1
我在学习java
执行continue输出:
0
1
3
4
5
6
7
8
9
我在学习java
执行return输出:
0
1

发表评论

表情:
评论列表 (有 0 条评论,396人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Go 控制语句-continue

    一 基本介绍 continue 语句用于结束本次循环,继续执行下一次循环。 continue 语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环