這兩個循環語句我搞的不是太明白。有沒有人能給我解釋下
最還能給我弄幾個比較典型的案例。
如果要用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語句塊里面定義的變量,外面不能