java循環結構(for、while、do...while)

1:for循環:

        1.1語法結構:

             for(  初始表達式  :  布爾表達式  :  更新表達式  ) {

                                    循環執行的語句塊;

              }

        1.2例子:

          for(int i=1:i<=10:i++){System.out.print(i);}

           輸出結果爲:1   2  3  4  5  6  7  8  9  10

           執行過程:首先初始化表達式:i=1:

                              判斷初始化表達式是否符合布爾表達式:i=1 <= 10  布爾表達式爲true;

                                        * false:for循環結束,循環共執行0次。

                                        *true:執行循環語句,輸出1;

                                                        執行更新表達式:i++;i==2

                                                        判斷更新後的表達式是否符合布爾表達式:

                                                                      **false:循環結束,循環共執行1次。

                                                                      **true:執行循環語句,輸出2:;

                                                                                        執行更新表達式:i++;i==3

                                                                                          ......

2:while循環:

          2.1語法結構:

          while(布爾表達式){

                          循環執行的語句塊;

}

            2.2例子:

           int i=1;

            while(i <=10){

                              System.out.print(i);

                               i++;

}

              輸出結果:1  2  3  4  5  6  7  8  9  10

              執行過程:判斷布爾表達式的值:1<=10,布爾表達式值爲true;

                                          *false 循環結束,循環執行共0次。

                                          *true  執行循環語句,{輸出1;i++;};     //i==2

                                                        判斷布爾表達式的值:

                                                                      **false   循環結束,循環共執行1次。

                                                                      **true     {輸出2;i++};   //i==3

                                                                                          .....................

3:do...while語句:

          3.1 語法結構

                do{

                                    循環語句;

                 }while (  布爾表達式  );      //這裏有個;

            3.2例子:

                  int i=1;

                  do {

                        System.out.print(i);

                          i=i+2;

                    }while( i <= 10 );

                  輸出結果爲 1  3  5  7  9

                   執行過程:先執行do裏面的循環語句{輸出1;i=i+2; }      //i==3.

                                      判斷while內的布爾表達式的值:布爾表達式爲true;

                                                          *false   循環結束,循環執行了1次。       //此循環結構,至少執行1次!!!

                                                           *true    執行do 裏面的循環語句{ 輸出3;i=i+2}   //i==5.

                                                                             判斷while內的布爾表達式的值:布爾表達式爲true;

                                                                                               ....

發佈了25 篇原創文章 · 獲贊 0 · 訪問量 2067
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章