JAVA:break、continue、return
来源:互联网 发布:学术道路 知乎 编辑:程序博客网 时间:2024/05/17 04:13
1.break
break:主要用在循环语句中或者是switch语句中,用来跳出这个循环体;当有多层循环嵌套的时候,若break出现在内层循环体的时候,它仅仅只是终止了内层的循环的执行,而不影响外层的循环。
示例代码1:
public class test { public static void main(String args[]){ int[] numbers = {10,20,30,40,50}; for(int n:numbers){ //n等于30时,跳出循环体 if(n == 30){ break; } System.out.println(n); } System.out.println("循环结束"); }}
当n=30的时候,跳出整个for循环体,然后继续执行循环体外的语句,这里就是一条打印语句而已;
结果:
10
20
循环结束
示例代码2:break跳出多重循环
package Test_9;public class Test { public static void main(String[] args) { for(int i = 0;i<3;i++){ for(int j = 0;j<3;j++ ){ System.out.println("j="+j); if(j==1){ //当j==1的时候跳出内层循环,外层循环继续 break; } } } }}
结果:
j=0
j=1
j=0
j=1
j=0
j=1
跳出多重循环:
package Test_9;public class Test { public static void main(String[] args) { //在多重循环的外面定义一个标识out out: for(int i = 0;i<3;i++){ for(int j = 0;j<3;j++ ){ System.out.println("j="+j); if(j==1){ //使用带有标识out的break语句 break out; } } } }}
运行结果:
j=0
j=1
2.continue
continue关键字适用于循环控制结构中。作用是让程序立即跳到下一次循环的迭代中。
在for循环中,continue语句使程序立即跳转到更新语句
在while或者是do….while循环中,程序立即跳转到布尔表达式的判断语句。
public class test { public static void main(String args[]){ int[] numbers = {10,20,30,40,50}; for(int n:numbers){ //n等于30时,跳转到下一次循环 if(n == 30){ continue; } System.out.println(n); } System.out.println("循环结束"); }}
结果:
10
20
40
50
循环结束
3.return
return 语句是一个跳转语句,表示从一个 方法返回,可以使得程序返回调用该方法的地方。当执行main方法的时候,return语句可以让程序返回到Java运行系统。
阅读全文
0 0
- JAVA:break、continue、return
- java | return break continue
- java break,continue和return
- 【java基础】break continue return
- Java中的break,continue,return
- java中continue、break、return
- java关键词,return,break,continue
- Java基础-break,continue,return
- Java -break,continue,return 用法
- Java-break,continue,return用法
- java的break continue return
- java中的 break、continue 与 return
- java 中 break ,continue 与 return
- Java中break return continue 区别
- java continue,break,return 的使用
- Java中break, continue, return区别
- Java中break, continue, return区别
- java中break,continue,return详解
- -Dmaven.multiModuleProjectDirectory not set` issue with Maven and IntelliJ
- JOB:前端面试10
- LeetCode Invert Binary Tree 翻转二叉树
- RTSP协议详解
- 归并排序
- JAVA:break、continue、return
- Altium更新原理图时的问题
- ES6模块加载机制详解
- 插入排序--Python
- 浏览器如何解析html、css、js
- selenium上滑动鼠标,浏览器接口不清零坐标参数
- 项目2——程序的多文件组织
- web布局-垂直居中
- Synchronized的用法