c語言for和while循環
A. c語言中for 和while的區別
在不明確具體循環次數(條件)的時候用while,在明確循環次數(條件)的時候則習慣用for
另外就是【當型循環】和【直到性循環】的區別
【當型循環】(先判斷)當條件滿足時執行下一條語句;
【直到性循環】(先執行)直到條件不成立時再進行下一條語句;
它們的區別在於:
【當型循環】只有當條件滿足時才會執行;
而【直到性循環】則最少會執行一次,直到條件不成立。
如:for(i=0;i<100;i++) {循環體} /*當i的值在0~100之間程序才會執行循環體內的語句*/
而:do {循環體} while(判斷語句); /*不管怎樣必定執行一次{循環體},然後再判斷while條件是否成立*/
B. for循環和while的區別
for循環和while的區別如下:
一、汪李遲循環的結構不同
for循環的表達式為:for(單次表達式;條件表達式;末尾循環體){中間循環體;}。
while循環的表達式為:while(表達式){循環體}。
二、執行條件的判斷方式不同
for循環執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。
while循環當滿足條件時進入循環,進入循環後,當條件不滿足時,執行完循環體內全部語句後再跳出(而不是立即跳出循環)。
三、使用的目的不同
for循環的目的是為了限制循環體的執行次數,使結果更精確。
while循環擾穗的目的是為了反復執行語句或代碼塊。
四、語法不同
for循環的語法為:for (變數 = 開始值;變數 <= 結束值;變數 = 變數 + 步進值) {需執行的代碼 }。
while循環的語法為:while (<條件>) {需執行的代碼 }。
C. while循環與for循環有什麼區別
while循環與for循環沒有本質上的區別,都是C語言中的一循環方式。
如果非要講區別,個人認為最大的區別在其書寫格式上:
FOR中的表達式1,在WHILE中是在其外的
FOR中的表達式2,在WHILE中是接在其後的循環開關
FOR中的表達式3,在WHILE中是在循環體內。
D. c++里for循環和while循環的區別
您好,很高興回答您的問題。
在c語言中,f or循環和while循環基本沒有區別,都可以用來表示多次重復需要做的一段過程。並且兩者是完全可以互換的。
只是一般情況下,因為兩個循環的表示形式有區別,所以一般情況下,能夠確切知道循環次數、並且循環變數變化比較有規律的時候,我們會選擇for循環,更能體現出這種結構的優勢。若是不能准確知道循環次數,且循環變數變化起來沒有太多規律的時候,我們就可以選擇while循環。
兩者沒有絕對區別,是可以互換的,只不過遵循結構的格式,所以有一定的區別而已。
E. C語言裡面的for循環和while循環有什麼區別嗎
for循環的參數包括初始化條件,繼續循環的條件,每執行一次循環後要執行的操作這三個部分,也可以不寫其中的若干條件。while循環的參數只有繼續循環的條件。
F. C語言中的while與for
首先同意「小小缺420」和「hwm_2011「
while循環就是for循環的簡化,while(表達式)和for(;表達式;)是一樣的,for比while多出了一個初始化表達式、一個修改循環變數內容的表達式(通常是自增自減,當然也可以不修改,只是提供這么一個地方而已)。
while(1){}和for(;;){}沒有區別。
for(表達式1;表達式2;表達式3){}
和
表達式1;while(表達式2){;表達式3;}//表達式1寫在while之前,表達式3寫在循環體的末尾。
沒有區別
G. for 循環與while循環的區別
do-while循環的與for循環,while循環的區別:
一、循環結構的表達式不同
do-while循環結構表達式為:do{循環體;}。
for循環的結構表達式為:for(單次表達式;條件表達式;末尾循環體){中間循環體;}。
while循環的結構表達式為:while(表達式){循環體}。
二、執行時判斷方式不同
do-while循環將先運行一次,因為經過第一次do循巧空明環後,當檢查條件表達式的值時,其值為不成立時而會退出循環。保證了至少執行do{ }內的語句一次。
for循環執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體。
while循環執行時當滿足條件時進入循環,進入循環後,當條件不滿足時,執行完循環體內全部語句後再跳出(而不是立即跳出循環)。
三、執行次數孝告不同
do-while循環是先執行後判斷,執行次數至少為一次。
for循環是先判斷後執行,可以不執行中間循環體。
while循環也是先判斷後執行,可以不執行中間循環體。
四、執行末尾循環體的順序不同
do-while循環是在中間循環體中加入末尾循環體,並在執行中間循環體時執行末尾循環體。虧毀
for循環的中間循環體在條件判斷語句里,執行末尾循環體後自動執行中間循環體。
while循環的末尾循環體也是在中間循環體里,並在中間循環體中執行。
H. C語言中for循環和while循環的最主要區別是什麼
簡單的說:while循環的條件判斷跟在while後面,判斷條件比較靈活,可以是各種判斷。
for循環的條件也是跟在FOR後面,不過for循環多了初始條件設置,而且,for循環的條件比較適合用於參數梯級變化的情況。