作者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