基础语法-其它流程控制语句break和continue
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.break语句
/** * break语句 * @author 尹正杰 * */ public class BreakDemo01 { public static void main(String[] args) { /* * break语句的作用: * 默认跳出当前循环,也可以控制跳出到某一个循环 * break后面的代码是无法执行的,所以break后面一般不写代码 * * break语句的应用范围: * switch选择结构 * for/while/do...while循环结构 */ for (int i = 1; i < 10; i++) { for (int j = 0; j < 10; j++) { System.out.println(i); break; //默认break语句只会跳出当前循环 } } System.out.println("====== 我是分割线 ====="); m:for (int i = 1; i < 10; i++) { n:for (int j = 0; j < 10; j++) { System.out.println(i); break m; //咱们也可以控制让break跳出某一个循环 } } } }
二.continue语句
/** * continue语句 * @author 尹正杰 * */ public class ContinueDemo01 { public static void main(String[] args) { /* * continue语句的作用: * 结束本次循环,继续下次循环。 * * continue的应用场景: * 应用于循环结构。 */ for (int i = 0; i < 20; i++) { if (i % 2 == 0) { continue; //跳过本次循环,继续下一次循环。 } System.out.println(i); } System.out.println("====== 我是分割线 ====="); m:for (int i = 1; i < 10; i++) { n:for (int j = 0; j < 10; j++) { System.out.println("i = " + i + ",j = " + j); continue m; //咱们也可以控制让continue跳过某一个循环,继续下一个循环。 } } } }
三.控制流程语句总结
流程控制语句总结:
(1)当对几个值进行判断的时候,可以使用if语句,或者switch语句,建议使用switch;
(2)如果对数据区间进行判断,或者对运算结构是Boolean类型的进行判断,使用if语句;
(3)当需要某些语句执行很多次的时候,使用循环结构,可以使用for或者while语句(如果定义变量只为循环增量使用时,可以使用for语句;如果对一个条件进行判断使用if语句;如果对该条件进行多次判断,使用while语句);
(4)如果要结束循环,可以通过控制循环条件,或者使用break语句完成;
关于break和continue的温馨提示:
break和continue这两个语句离开应用范围存在是没有意义的;
这两个语句单独存在时下面都不可以有语句,因为执行不到;
continue语句是结束本次循环继续下次循环;
标号的出现,可以让这两个语句作用于指定的范围;