c語言中while與for
『壹』 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寫在循環體的末尾。
沒有區別
『貳』 C語言中FOR語句和WHILE語句的意思
for是循環語句~
for(n=0,n>100,n++)
//讓n=0;然後判斷n有沒有大於100,如果沒大於則執行下面一行的語句;執行完下面的語句後n就+1;
printf("%d",n);
while也是循環語句`
while(n==10)
//當n==10的時候就執行下面的語句,然後又返回來判斷是不是還是==10,是就繼續執行下面的語句。
{
n=n+1;
}
『叄』 while循環與for循環有什麼區別
while循環與for循環沒有本質上的區別,都是C語言中的一循環方式。
如果非要講區別,個人認為最大的區別在其書寫格式上:
FOR中的表達式1,在WHILE中是在其外的
FOR中的表達式2,在WHILE中是接在其後的循環開關
FOR中的表達式3,在WHILE中是在循環體內。
『肆』 c語言中while和for編程有哪些區別
在不明確具體循環次數(條件)的時候用while,在明確循環次數(條件)的時候則習慣用for
另外就是【當型循環】和【直到性循環】的區別
【當型循環】(先判斷)當條件滿足時執行下一條語句;
【直到性循環】(先執行)直到條件不成立時再進行下一條語句;
它們的區別在於:
【當型循環】只有當條件滿足時才會執行;
而【直到性循環】則最少會執行一次,直到條件不成立。
如:for(i=0;i<100;i++) {循環體} /*當i的值在0~100之間程序才會執行循環體內的語句*/
而:do {循環體} while(判斷語句); /*不管怎樣必定執行一次{循環體},然後再判斷while條件是否成立*/
『伍』 C語言中do...while和for有什麼區別
if語句,if(
),括弧里的內容和while(
)里的內容都是判定句,判定為真則執行語句,假則不執行語句,不同點就是if沒有循環的性子,一旦執行過後就跳出語句,而while判定為真後執行它下面的語句,執行完後返回括弧里繼續判定,判定為真繼續執行語句知道括弧里判定為假為止
『陸』 c語言中for語句和while語句的區別,詳細解釋下,遇到循環題目用哪個好!
for(;;)限定了循環次數
while()是條件循環,如果while內部條件滿足可以永遠循環下去
do---while也是條件循環,只不過條件在循環之後,每次循環之後才判斷條件
為了良好的變成風格
個人建議你盡量使用for循環
就這樣吧!
『柒』 C語言裡面的for循環和while循環有什麼區別嗎
for循環的參數包括初始化條件,繼續循環的條件,每執行一次循環後要執行的操作這三個部分,也可以不寫其中的若干條件。while循環的參數只有繼續循環的條件。
『捌』 for循環和while循環的區別及用法
區別:
1、使用場景不同:
知道執行次數的時候一般用for,條件循環時一般用while。
2、兩種循環在構造死循環時的區別:
while循環里的條件被看成表達式,因此,當用while構造死循環時,裡面的TRUE實際上被看成永遠為真的表達式,這種情況容易產生混淆,有些工具軟體如PC-Lint就會認為出錯了,因此構造死循環時,最好使用for(;;)來進行。
3、兩種循環在普通循環時的區別:
對一個數組進行循環時,一般來說,如果每輪循環都是在循環處理完後才講循環變數增加的話,使用for循環比較方便。
如果循環處理的過程中就要將循環變數增加時,則使用while循環比較方便。
還有在使用for循環語句時,如果裡面的循環條件很長,可以考慮用while循環進行替代,使代碼的排版格式好看一些。
用法:
for循環可以設置次數,while循環條件滿足沒有次數限制。
(8)c語言中while與for擴展閱讀:
for循環語法:
1.語句最簡形式為:
for( ; ; )
2.一般形式為:
for(單次表達式;條件表達式;末尾循環體)
{
中間循環體;
}
其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。[1]
for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。
「;」號之間的條件表達式是一個關系表達式,其為循環的正式開端,當條件表達式成立時執行中間循環體。
執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體。
執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。
while典型循環:
WHILE <條件>
<語句體>
end while
do while <條件>
<語句體>
loop
網路-for循環
網路-while
『玖』 C語言中for循環和while循環的最主要區別是什麼
簡單的說:while循環的條件判斷跟在while後面,判斷條件比較靈活,可以是各種判斷。
for循環的條件也是跟在FOR後面,不過for循環多了初始條件設置,而且,for循環的條件比較適合用於參數梯級變化的情況。
『拾』 c語言中for 和while的區別
在不明確具體循環次數(條件)的時候用while,在明確循環次數(條件)的時候則習慣用for
另外就是【當型循環】和【直到性循環】的區別
【當型循環】(先判斷)當條件滿足時執行下一條語句;
【直到性循環】(先執行)直到條件不成立時再進行下一條語句;
它們的區別在於:
【當型循環】只有當條件滿足時才會執行;
而【直到性循環】則最少會執行一次,直到條件不成立。
如:for(i=0;i<100;i++) {循環體} /*當i的值在0~100之間程序才會執行循環體內的語句*/
而:do {循環體} while(判斷語句); /*不管怎樣必定執行一次{循環體},然後再判斷while條件是否成立*/