您的位置:首页 > 产品设计 > UI/UE

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

2017-05-24 23:37 761 查看

跳转控制语句:

分类:
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息