java基礎學習——循環結構(while,do-while,for)

                                                                          循環結構(while,do-while,for)

1.什麼是循環?

答:有很多需要重複執行一段相同的或相似的代碼。

2.循環的三要素:

                 (1)循環變量的初始化。

                 (2)循環的條件(以循環變量爲基礎)。

                 (3)循環變量的改變(向着循環結束)。

循環變量:指在循環中變的那個量。

3.循環的要點爲:

                (1)循環體:也就是被反覆執行的相同或相似的語句。

                (2)循環的條件:也就是循環得以繼續執行下去的條件,嚐嚐以循環次數的方式體現。

注意:一般情況下,循環操作中會存在使得條件不滿足的可能性,否則該循環爲死循環,“死循環”意味着會一直執行循環體操作,循環後面的語句就永遠不會執行,“死循環”在軟件系統中是需要避免的。

一.while循環

                             while(boolean表達式){
                                         語句塊;

                                            }

1.計算boolean的值。

2.如果值爲true則執行語句塊,語句塊執行完再次判斷boolean表達式的值,如果爲true,則繼續執行語句塊,如此循環往復,直到boolean爲false時退出while循環。

                         循環結束:(1)條件爲false   (2)使用break語句

二.do--while循環

                                            do{
                                                   語句塊;

                                            }while(boolean表達式);

1.先執行語句塊。

2.再計算boolean表達式的值,如果爲true,再次執行語句塊,如此循環往復,直到boolean表達式的值爲false。

     適用條件:當三要素中第一要素和第三要素一樣重要的時候用do-while更方便

三.for循環

                                    for(表達式1;表達式2;表達式3;){
                                                 語句塊(循環體);

                                                   }
1.計算表達式1的值。

2.計算表達式2(表達式2爲邏輯表達式)的值,如果爲true則執行循環體,否則退出循環。

3.執行循環體。

4.執行表達式3。

5.計算表達式2,如果爲true則爲執行循環體,否則退出循環。

6.如此循環往復,知道表達式2的值爲false。

注意:for語句的三個表達式1和表達式3可以只用逗號表達式,逗號表達式就是通過“.”運算符隔開多個表達式組成的表達式,從左向右計算。

break和continue的區別:

(1)break可用於玄幻語句和switch中;

(2)break用於循環可使程序終止循環而執行循環後面的語句,常常與條件語句一塊使用;

(3)continue只能用於循環中;

(4)continue作用是跳過循環中剩餘語句而執行下一次循環。

嵌套語句的使用場合:
1.一般多行多列時,外層循環控制行數,內存那個循環控制列數。

2.執行過程:外層走一次,內層走所有次。

3.建議:能用一層就不用兩層,能用兩層就不用三層,若超過三層,說明程序設計有問題。

4.break只能跳出一層循環。

補充:

1.System.out.println(5+6+" "+5+6);//輸出1156

2.while和do-while語句的區別:兩個語句都是用於執行循環結構的語句,區別在於,while循環先判斷再執行,而do-while循環先執行一次,再判斷,當初始情況不滿足循環條件時,while循環就一次都不會執行,而do-while循環不管任何事都至少會執行一次。

3.注意:while和do-while語句的不同僅僅體現在第一次就不滿足的循環中,如果不是這樣,while和do-while可以互換。

4.for循環用於固定循環次數的算法。

5.“當”循環用while,“直到”循環用do-while,“固定循環次數”循環用for。

                                                                                      

                                                                                                            希望大神能夠指點一些錯誤和補充一些知識,謝謝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章