break 关键字
break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
break 跳出最里层的循环,并且继续执行该循环下面的语句。
语法
break 的用法很简单,就是循环结构中的一条语句
break;
看个案例:
/*
* break:
* 作用场景:switch选择结构和循环结构中
* 作用:
* 在switch选择结构中遇到break,则结束整个switch选择结构,执行switch选择结构后面
的代码
* 在循环结构中遇到break,则结束整个循环结构后续所有操作,执行循环结构后面的代码
* 注意:
* break一般结合if选择语句一起使用
*
*
*/
public static void main(String[] args) {
// 1~10之间的整数相加,得到累加值大于20的当前数
int sum =0;
for(int j=1;j<=10;j++){
sum+=j;
System.out.println("sum="+sum);
System.out.println("j="+j);
if(sum>20){
break;
}
}
运行结果
break在双重循环中的使用,内层循环中的break结束的是内层循环,如果要结束外层循环,需要使用标记来表名结束哪一个循环
public static void main(String[] args) {
//a: b:标记循环
a:for (int i = 1; i <= 5; i++) {
System.out.print(i + "--");
b:for (int j = 10; j <= 50; j += 10) {
System.out.print(j + " ");
if(j==30){
break a;//终止整个外层循环
}
}
System.out.println();
}
运行结果:
continue 关键字
continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
在 for 循环中,continue 语句使程序立即跳转到更新语句。
在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。
语法
continue 就是循环体中一条简单的语句:
continue;
看例题:
/*
* continue:
* 作用场景:
* 只能作用在循环结构中
* 作用:
* 结束当前(本次)循环后续操作,继续执行下一次循环操作
* 注意:
* continue一般结合if语句一起使用
*
*
*/
public static void main(String[] args) {
// 输出1-100之间的偶数值
for(int i =1;i<=100;i++){
// 是偶数允许输出
if(i%2==0){
System.out.println("i="+i);
}
// 否则从头开始
else{
continue;
}
}
continue 也可以在双重循环中的使用,内层循环中的continue结束的是内层循环,如果要结束外层循环,需要使用标记来表名结束哪一个循环