1. 程式人生 > >關於迴圈語句的一些問題

關於迴圈語句的一些問題

說起來這個問題可能有些低階吧,希望大家不要笑話我。在while 迴圈中,不是說出現break就結束迴圈麼,那麼為什麼 

 while(i<5){

     if(i==4)

     break;

       i++;

    System.out.println("i="+i);

}

會輸出4呢,我當時就想當i等於4的時候不應該輸出啊 ,可是怎麼就輸出了呢。

後來才發現,其實輸的i=4是i++之後的,也就是說輸出i=4的時候,在if語句那裡的i是等於3的。

雖然是很低階的錯誤,可是也叫我想了好久。從此可以看出,有時候其實問題很簡單,只不過是有心人把它給複雜化了。希望自己以後不要再犯這樣的錯誤了。