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

来源:互联网 发布:python 提取文件路径 编辑:程序博客网 时间:2024/05/17 02:33

跳转控制语句:

分类:
1-break     中断
2-continue  继续
3-return    返回

功能:
实现控制语句的跳转和中断。
1-break使用场景:
1-switch选择结构中。
2-循环语句中(有if判断的语句)

注意:break不可以单独使用。
如何使用:
1-跳出单层循环
2-跳出多层循环
    需要设定一个带标签的语句。

格式:
   标签名:语句
例:
for(int x=0;i<10;i++){ for(int j =0;j<8;j++){     if(y==2){        break;//此处纸跳出单层循环     }   System.out.print("*");     }
设置标签:

跳出单层循环如下:

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

跳出双层循环如下:

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

2-continue语句跳转:
使用场景:
1-在循环中使用,离开循环场景无意义。
执行功能:结束此次循环,继续下一次循环。
break和continue使用区别:
案例表示:
for(int x=0;i<10;i++){    if(x%3==0){       //在此处添加代码    }    System.out.print("*");}
问题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关键字不是为了结束循环的,而是结束一个方法。
下面用一个案例来解释三个跳转语句特点:
package com.lcn.day04;public class ReturnDemo {/** * 控制跳转语句break continue return */public static void main(String[] args) {for(int i=0;i<10;i++){ if(i==2){  break ; //continue;//return; }System.out.println(i);    }System.out.println("我在学习java");}}
执行break输出:
0
1
我在学习java
执行continue输出:
0
1
3
4
5
6
7
8
9
我在学习java
执行return输出:
0
1
阅读全文
3 0
原创粉丝点击