java基础--跳转控制语句return break continue
跳转控制语句:
分类:
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
还没有评论,来说两句吧...