基础语法-其它流程控制语句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语句是结束本次循环继续下次循环;
标号的出现,可以让这两个语句作用于指定的范围;