while和do-while的使用方法


這兩個循環語句我搞的不是太明白。有沒有人能給我解釋下
最還能給我弄幾個比較典型的案例。
如果要用do-while和while兩中語句,實現每隔20加一次"如"20+20"一直加到250 就是相加10次

while循環開始后,先判斷條件是否滿足,如果滿足就執行循環體內的語句,執行完畢后再回來判斷條件是否滿足,如此無限重復;直到條件不滿足時,執行while循環后邊的語句。簡單來講就是說while循環是先判斷后循環, 判斷如果滿足條件進入循環 本次循環后再次判斷 。舉個例子:

 

do-while循環與while循環的不同在於:它先執行循環中的語句,然后再判斷表達式是否為真, 如果為真則繼續循環;如果為假, 則終止循環。因此, do-while循環至少要執行一次循環語句。 簡單來講就是說while循環是先循環后判斷 。舉個例子:

 

總結:while循環是先判斷后循環 ,而do–while循環是先循環后判斷。

擴展資料:

while是計算機的一種基本循環模式。當滿足條件時進入循環,進入循環后,當條件不滿足時,執行完循環體內全部語句后再跳出(而不是立即跳出循環)。while語句的一般表達式為:while(表達式){循環體}。

一、while語句

1、 語法:

while(表達式){

循環體;

}

2、循環過程:

(1)先判斷表達式,是否為真,如果為真跳轉到2,否則跳轉到3

(2)執行循環體,執行完畢,跳轉到1

(3)跳出循環

二、do-while語句

1、語法:

do{

循環體;

}while(表達式);

注意:這個while后面的小括號必須接;

2、循環過程:

(1)先執行循環體,執行完畢跳轉到2

(2)判斷表達式的結果是否為真,如果為真,跳轉到1,否則跳轉到3

(3)跳出循環

三、do-while和while最大的區別:

do-while至少能執行1次循環體,但是while可能一次都不執行

擴展資料

while的注意事項

1、避免讓循環的條件變成永真或者永假,不然的話可能沒意義

2、千萬不要在while后面加;

3、while循環后面的大括號可以省略,如果省略,只能影響離它最近的那句代碼,並且,這句代碼不可以是聲明變量的

4、while語句塊里面定義的變量,外面不能


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM