跳转控制语句:关于break,continue,和return的区别
来源:互联网 发布:伦敦公共交通网络 编辑:程序博客网 时间:2024/05/17 23:53
一:break:中断,结束语句的意思
应用场景:
1)switch语句中使用break
2)循环语句中跳出当前,就用要到break
注意:
跳出单层循环
跳出多层循环,要是跳出多层循环,就必须:带有标签语句的
例如:
跳出单层循环
public class BreakDemo { public static void main(String[] args) { for(int i = 0;i < 10;i++){ if(i == 3) break; System.out.println("HelloWorld________"); } }}
结果:在 i 等于3 的时候break 跳出循环 所以只有三次循环
跳出多重循环:
public class BreakDemo { public static void main(String[] args) { wc:for(int x = 0 ; x < 3 ; x ++){ //标签:给跳出循环到时候打标记 nc:for(int y = 0 ; y <4 ; y++){ if(y==2){ break nc ; //控住内层循环跳出 // break wc;//控制外层循环跳出 } System.out.print("*"); } System.out.println(); } }}
二:continue:继续的意思:
应用场景:也是在循环语句中使用,离开次场景没有意义
continue和break的区别:
break:表示跳出当前循环,结束循环语句
continue:表示跳出当前循环,进入一次的循环
练习题:
for(int x=1; x<=10; x++) {
if(x%3==0) {
//在此处填写代码
}
System.out.println(“Java基础班”);
}
我想在控制台输出2次:“Java基础班“
break ;
我想在控制台输出7次:“Java基础班“
continue;
我想在控制台输出13次:“Java基础班“
System.out.println(“Java基础班”);
三:return:返回,带一个结果返回
一般情况:return在方法中使用,这个方法肯定返回值类型,带回一个结果(方法)
注意:遇见return,方法结束
事例:
public class ReturnDemo { public static void main(String[] args) { for(int x = 0 ; x <10 ; x ++){ if(x==3){ return ; //main就结束了. // break ; // continue; } System.out.println(x); } System.out.println("over"); }}
若是return,结果:
若是break,结果:
若是continue,结果是:
阅读全文
0 0
- 跳转控制语句:关于break,continue,和return的区别
- 跳转控制语句break,continue,return的区别。
- 跳转语句continue;break;return的区别
- 控制跳转语句break ,continue,return 的应用场景和区别
- 跳转控制语句---break,continue,return
- 关于break、continue和return的区别
- Break,continue,return来实现控制语句的跳转和中断
- 跳转语句:break、continue和return
- 跳转语句break、continue. return
- return、break、continue语句的区别
- java基础--跳转控制语句return break continue
- Java中的跳转控制语句之break、continue、return
- Java语言中关于break,continue和return的区别
- break,continue和return的区别
- break,continue和return的区别
- break 和continue以及return的区别
- break,return和continue的区别
- continue break return的用法和区别
- Spark里几个重要的概念及术语
- 开源项目--蓝牙聊天
- 获取listview checkbox选择的值 android
- IOS实景(GIF动图和视频)播放以及AR识别Demo分享
- mps DC-DC-Designer
- 跳转控制语句:关于break,continue,和return的区别
- 【LeedCode】96. Unique Binary Search Trees
- Oracle 游标Cursor 的基本用法
- 《深入浅出统计学》之统计学知识小结
- Android Studio常用Gradle操作
- Android界面实现 整合了刷新、加载更多、滑动删除功能的XListview
- 磁盘IOPS和吞吐量基本含义
- Vue.js搭建路由报错 router.map is not a function
- 数据类型转换——QQ号码验证