break的细节
一:break :跳出循环
二:break:的作用范围:
- switch语句
- 循环语句
三:直接上代码
//break在输出语句的下面
for(int a =1;a<3;a++){System.out.println("a= "+a);break;//跳出循环
}
结果

//break在输出语句上面
for(int a =1;a<3;a++){break;System.out.println("a= "+a);
}
结果

解释
1:根据for 循环的执行流程
2:break跳出循环
3:System.out.println("a= "+a);是永远不会执行的语句!简直比废话还废话。所以编译失败
注意:
- 当break语句单独执行时,下面不要定义其他的语句,因为执行不到
四:出现在嵌套循环
for(int a =1;a<3;a++){ for (int x = 1; x<4; x++) {System.out.println("a= "+a);break;//猜猜看?最终会输出什么}}
结果

根据上面的代码,只能跳出内循环,我想要能跳出外循环。那ok上代码
for(int a =1;a<3;a++){for (int x = 1; x<4; x++){System.out.println("a= "+a);}break;
}
结果

怎么办,好麻烦!我想用break随意操作内外循环。OK!!上代码
lili:for(int a =1;a<3;a++){ xinxin:for (int x = 1; x<4; x++){System.out.println("a= "+a);break lili;//1:猜猜看//break xinxin;//2:猜猜看} //break lili; //3:猜猜看//break xinxin;//:4猜猜看}
结果【这个 是 1 的结果】剩下的自己去想哦

注意:如果出现在嵌套循环,break想要跳出循环,可以通过标记来完成
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
