本文目錄一覽:
- 1、C語言中while和do-while循環的主要區別是?
- 2、while和do-while循環的主要區別是( )。
- 3、C語言中while和do-while循環的主要區別是
- 4、6、 C語言中while 和do-while 循環的主要區別是( )。 A) do-while的循環體至少無條件執行一次 B) while 的
C語言中while和do-while循環的主要區別是?
主要先判斷還是先循環的區別。
while:先判斷循環條件再執行循環。
do-while:先循環再判斷循環條件。
也就是說while可能一次循環都不運行就退出了,do-while至少會執行一次循環。
例如:
while(false) do_something(); //這裡先判斷出循環條件為false,所以直接退出循環
do{do_something();}while(false); //這裡雖然循環條件是false,但是由於do-while是先執行循環的,所以do_something會執行一次才退出。
while和do-while循環的主要區別是( )。
選D。
1、循環結構的表達式不同:
while循環結構的表達式為:while(表達式){循環體}。
do-while循環結構表達式為:do{循環體;}while(條件表達);。
2、執行末尾循環體的順序不同
while循環的末尾循環體也是在中間循環體里,並在中間循環體中執行,循環體是否繼續運行的條件也在循環體中。
do-while循環是在中間循環體中加入末尾循環體,並在執行中間循環體時執行末尾循環體,循環體是否繼續運行的條件在末尾循環體里。
語句簡介
do…..while和while循環有相似之處,但使用方法完全不同,一個是直到型循環,另一個是當型循環。區別在於表達式的值是在每次循環結束時檢查而不是開始時。
和正規的while循環主要的區別是do-while的循環語句保證會執行一次(表達式的真值在每次循環結束後檢查),然而在正規的while循環中就不一定了(表達式真值在循環開始時檢查,如果一開始就為FALSE則整個循環立即終止)。
以上內容參考:百度百科-do while
C語言中while和do-while循環的主要區別是
用while語句實現循環:
while語句用來實現“當型”循環結構。其一般形式如下:
while(表達式)
語句;
執行順序:先判斷表達式,後執行語句。也就是說當while後面的表達式為真(非零)時,就執行語句。執行完後再次返回while表達式,如果還為真(非零)就再次執行語句,然後再次返回while表達試……直到while後面的表達式為假(為零)時終止執行。看不懂沒關係,我們再來看一道例題:
#include stdio.h //頭文件
int main() //主函數
{
int i,sum=0; //定義整形i和sum的值,並把0的值賦給sum
i=1; //把1的值賦給i
while(i=100) //當i的值=100時執行下面循環體語句。
{
sum=sum+i; //sum=0+1
i++; //i++後此時的i不再是1了,i變成了2
} //然後返回while表達式,發現i的值仍然=100所以繼續往下做語句,直到i=100為止
printf(“%d\n”,sum);
}
用do…while語句實現循環:
do…while語句的特點是先執行循環體,熱後判斷循環條件是否成立。其一般形式為:
do
循環體語句;
while(表達式)
執行順序:先執行一次指定的循環體語句,然後判別表達式。當表達式的值為真(非零)時,返回重新執行循環體語句,如此反覆,直到表達式的值為假(為零)時為止,此時循環結束。下面來看一道例題:
#include stdio.h
int main()
{
int i,sum=0;
i=1;
do //先做這個語句
{
sum=sum+i;
i++;
}
while(i=100) //再判斷while後面的表達式成不成立
printf(“%d\n”,sum); //如果成立返回do,繼續做語句,不成立則循環結束。
}
這麼一總結我們可以知道:
while語句是先判斷表達式成不成立。如果成立就做表達式;如果不成立則循環結束。 do…while語句不管條件成不成立,先做一段語句。做完後再去判斷表達式成不成立。如果成立返回do後的語句繼續做;如果不成立則循環結束。
那有的小朋友就會問了,這一個先判斷和一個後判斷有什麼不一樣嗎,不都是要判斷嗎?小編在這裡告訴你:while語句後的表達式如果在一開始就為假,就直接跳出循環了,而do…while語句先做語句後再跳出循環 。如果小朋友們還有什麼疑惑可以在下方留言提問哦~
6、 C語言中while 和do-while 循環的主要區別是( )。 A) do-while的循環體至少無條件執行一次 B) while 的
主要先判斷還是先循環的區別。
while循環是先判斷,再決定是否執行循環體;
do while 是先執行一遍循環體,再去判斷是否進行下次循環。
假設二者的判斷條件都是第一次就不滿足,那麼While語句就根本不會執行循環體中的語句,而do while則會執行一次。
擴展資料:
while語句若一直滿足條件,則會不斷的重複下去。但有時,需要停止循環,則可以用下面的三種方式:
一、在while語句中設定條件語句,條件不滿足,則循環自動停止。
如:只輸出3的倍數的循環;可以設置範圍為:0到20。
二、在循環結構中加入流程控制語句,可以使用戶退出循環。
1、break流程控制:強制中斷該運行區內的語句,跳出該運行區,繼續運行區域外的語句。
2、continue流程控制:也是中斷循環內的運行操作,並且從頭開始運行。
三、利用標識來控制while語句的結束時間。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/227557.html