网站搜索功能,什么网站可以找到做餐饮的会计,宁德古田建设局网站,天津智能网站建设方案文章目录 1. break语句2. continue语句3. return语句4. 特殊流程语句控制说明 1. break语句
break语句用于终止某个语句块的执行#xff0c;终止当前所在循环。 语法结构#xff1a; { ...... break; ...... }
例子如下#xff1a; #xff08;1… 文章目录 1. break语句2. continue语句3. return语句4. 特殊流程语句控制说明 1. break语句
break语句用于终止某个语句块的执行终止当前所在循环。 语法结构 { ...... break; ...... }
例子如下 1普通循环语句应用
public class Test1 {public static void main (String[] args) {for(int i 0; i 9; i) {if(i 6) {break; // 当i6终止循环}System.out.println(i);}}
}2嵌套循环语句应用 注意break只终止当前所在循环
public class Test2 {public static void main (String[] args) {for(int j 0; j 3; j) {for(int i 0; i 9; i) {if(i 2) {break; // 当i6终止循环}System.out.println(i);}}}
}2. continue语句
continue语句用于跳过某个循环语句块的一次执行continue语句出现在多层嵌套的循环语句体中时可以通过标签指明要跳过的是哪一层循环 注意continue是对当前所在的循环起作用结束当前这次循环当前循环的下面代码不执行直接进入下一次循环。
例子如下 代码
public class Test3 {public static void main (String[] args) {for(int i 0; i 9; i) {if(i % 2 0) {continue; // 结束当前这次循环直接进入下一次循环}System.out.println(i);}}
}运行结果
3. return语句
return并非专门用于结束循环的它的功能是结束一个方法。当一个方法执行到一个return语句时这个方法将被结束。与break和continue不同的是return直接结束整个方法不管这个return处于多少层循环之内。
例子1如下 代码
public class Test3 {public static void main (String[] args) {for(int i 0; i 9; i) {if(i 7) {return; // 这块看起来和使用break感觉一样但实际上return是把整个方法结束了break只是终止当前的循环}System.out.println(i);}}
}运行结果
例子2如下 代码
public class Test4 {public static void main (String[] args) {for(int i 0; i 2; i) {for(int j 0; j 2; j) {if(j 1) {return;}}System.out.println(i);}}
}运行结果没有输出结果 但是如果将return改为break输出结果如下
4. 特殊流程语句控制说明 break只能用于switch语句和循环语句中。 continue只能用于循环语句中。 二者功能类似但是continue是终止本次循环break是终止本层循环。 break、continue之后不能有其他的语句因为程序永远不会执行其后的语句。