for 循環代碼分析 --基礎
阿新 • • 發佈:2017-06-09
clas system string log sys bsp 理解 blog 基礎
這段代碼的意義進一步
理解continue 和break
一段代碼的分析
class A { public static void main(String[] args) { int total=0; for(int i=0;i<4;i++){ System.out.println(i+"k"); if (i==1)continue; if (i==2)break; total+=i; System.out.println(i+"m"); System.out.println(total+"p"); } } }
輸出:
0k 第1輪循環 i=0 if之前
0m 第1輪循環 i=0 if之後 if不影響 程序繼續向下執行
0p 第1輪循環 i=0 將i=0賦值給total 正常輸出
1k 第2輪循環 i=1 if之前 輸出i=1
遇見 if (i==1)continue; continue後面語句不執行,next一輪循環
2k 第3輪循環 i=1 if之前 輸出i=1
遇見 if (i==2)break; 直接跳出循環,後面的語句也沒法執行了。
for 循環代碼分析 --基礎