break的细节

一:break :跳出循环
二:break:的作用范围:

  1. switch语句
  2. 循环语句

三:直接上代码

//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想要跳出循环,可以通过标记来完成


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部