1. 程式人生 > >for 循環代碼分析 --基礎

for 循環代碼分析 --基礎

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 循環代碼分析 --基礎