作者powerjj (ya)
看板java
标题[问题] for回圈小问题
时间Tue Nov 6 15:41:20 2012
应该是相当基础的for回圈概念
程式大致上如下:
for(i=0;i<10;i++){
for(j=0;j<5;j++){
if(j==4) continue;
}
System.out.print("zzz");
}
我的问题是,当第二个回圈执行"最後一次"时,
中间的那个continue会跳回第一个回圈的头还是第二个?
也就是後面的print到底会不会执行到呢?
烦请解惑,感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.168.244.161
1F:推 LaPass:第二个,然後他会发现回圈结束了(j<5),就结束了 11/06 16:00
2F:→ risker760915:continue会往上找到层次最近但不同层的回圈,然後继 11/06 16:51
3F:→ risker760915:续该回圈(该++的该检查的还是照旧) 11/06 16:54
4F:→ gmoz:有些IDE在你打continue的时候会提示 跳哪一个for或while O_O 11/06 17:48
5F:→ cha122977:print会执行 11/06 21:34
6F:推 polppk:不确定的话,用Debugger可以看喔 11/06 21:41
7F:推 LaPass:要指定跳那个回圈要加标签 11/06 23:07
8F:推 a9310139:跳回二 不会执行到 11/26 02:51