break和continue
1.continue的用法
先说一下简单for循环中continue的用法,
for (int i=0; i<3; i++){
if(i==1){
continue;
}
System.out.println(i)
}
上面结果为:0 2。可知continue直接把i==1的循环略过了。
来看看for嵌套下的continue:
for(int j=0; j<3; j++){
for (int i=0; i<3; i++){
if(i==1){
continue;
}
System.out.print("i:"+i)
}
System.out.println("j:"+j)
}
运行结果为 i:0 i:2 j:0 ,
i:0 i:2 j:1
i:0 i:2 j:2
若带上标签会怎样呢?我们来看一下
a://a在此处运行结果为:i:0 i:0 i:0
for(int j=0; j<3; j++){
a://a在此处,结果与无a标记一样
for (int i=0; i<3; i++){
if(i==1){
continue a;
}
System.out.print("i:"+i)
}
}
2.break用法
先来看看在简单for循环中的用法
for (int i=0; i<3; i++){
if(i==1){
break;
}
System.out.println(i)
}
//运行结果为0
可知道break,会直接终结循环,使循环中断。
再来看看在嵌套for循环中的用法
for(int j=0; j<3; j++){
for (int i=0; i<3; i++){
if(i==1){
break;
}
System.out.print("i:"+i)
}
System.out.println("j:"+j)
}
/*运行结果为i:0 j:0
i:0 j:1
i:0 j:2
可知道在for嵌套循环中,break直接终结内层循环,
来看看带标签的for循环
a://a在此处,运行结果为:i:0
for(int j=0; j<3; j++){
a://a在此处,结果与无a标记一样
for (int i=0; i<3; i++){
if(i==1){
break a;
}
System.out.print("i:"+i)
}
System.out.println("j:"+j)
}
以上是我这两天看资料总结的break和continue的全部用法,可能有不足,希望各路大神指出。
最后
以上就是端庄百合最近收集整理的关于嵌套for循环中的break和continue break和continue的全部内容,更多相关嵌套for循环中的break和continue 内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复