while循環怎么理解
while是計算機的一種基本循環模式。當滿足條件時進入循環,不滿足跳出。while語句的一般表達式為:while(表達式){循環體}。
一、while循環的流程:
1、第一次進入while循環前,必須為循環控制變量(或表達式)賦初值。根據判斷條件的內容決定是否繼續執行循環,如果條件判斷值為真(true),繼續執行循環主體;若條件判斷值為假(false),則跳出循環執行其它語句。
2、執行完循環主體內的語句后,重新為循環控制變量(或表達式)賦值(增加或減少),由于while循環不會自行更改循環控制變量(或表達式)的內容。
3、while循環中為循環控制變量賦值的工作要由設計者自己來做,完成后再回到步驟2重新判斷是否繼續執行循環。
二、while的語法:
1、while循環的表達式是循環進行的條件,用作循環條件的表達式中一般至少包括一個能夠改變表達式的變量,這個變量稱為循環變量。
2、當表達式的值為真(非零)時,執行循環體;為假(0)時,則循環結束。
3、當循環體不需要實現任何功能時,可以用空語句作為循環體。
4、對于循環變量的初始化應在while語句之前進行,可以通過適當方式給循環變量賦初值。
三、注意事項:。
1、whiler循環就是循環結構的一種,當事先不知道循環該執行多少次,就要用到while循環。
2、當while循環主體有且只有一個語句時,可以將大括號省去。
3、在while循環語句中只有一個判斷條件,它可以是任何表達式。
4、當判斷條件的值為真,循環就會執行一次,再重復測試判斷條件,執行循環主體,知道判斷條件為假(false),才會跳離while循環。
循環語句for和while代表什么
在不明確具體循環次數(條件)的時候用while,在明確循環次數(條件)的時候則習慣用for
另外就是【當型循環】和【直到性循環】的區別
【當型循環】(先判斷)當條件滿足時執行下一條語句;
【直到性循環】(先執行)直到條件不成立時再進行下一條語句;
它們的區別在于:
【當型循環】只有當條件滿足時才會執行;
而【直到性循環】則最少會執行一次,直到條件不成立。
如:for(i=0;i而:do {循環體} while(判斷語句); /*不管怎樣必定執行一次{循環體},然后再判斷while條件是否成立*/