C語言三種循環結構的完整句子
您好!C語言循環控制語句提供了 while語句、do-while語句和for語句來實現循環結構。
while循環語句,一般形式如下:
while(表達式)
語句
do-while語句,一般形式如下:
do
語句
while(表達式);
do-while循環是先執行語句,然后對表達式求值。若值為真,則再次執行語句,如此反復執行,否則將結束循環。語句可以是簡單語句,也可以是復合語句。
for語句,for語句是循環控制結構中使用最廣泛的一種循環控制語句,特別適合已知循環次數的情況。
一般形式如下:
for ( [表達式 1]; [表達式 2 ]; [表達式3] )
語句
其中:
表達式1:一般為賦值表達式,給控制變量賦初值;
表達式2:關系表達式或邏輯表達式,循環控制條件;
表達式3:一般為賦值表達式,給控制變量增量或減量;
語句:循環體,當有多條語句時,必須使用復合語句。
其執行過程如下:首先計算表達式1,然后計算表達式 2。若表達式2為真,則執行循環體;否則,退出 for循環,執行for循環后的語句。如果執行了循環體,則循環體每執行一次,都計算表達式3,然后重新計算表達式2,依此循環,直至表達式 2的值為假,退出循環。
for語句的三個表達式都是可以省略的,但分號“;”絕對不能省略。for語句有以下幾種格式:
(1)for(; ;) 語句;
(2)for(;表達式2;表達式3 ) 語句;
(3)for(表達式1;表達式2;) 語句;
(4)for(i=1,j = n; i < j; i ++,j - - ) 語句;
希望可以幫到您,望采納,祝您開心!
循環結構與選擇結構在語句上有什么不同
循環結構是說:
當符合某個條件時,就讓指定的一段代碼重復執行。直到條件不再符合為止。(如果條件永遠都能符合,這個循環就永遠無法停止,稱為“死循環”)
選擇結構(應該叫分支結構)是說:
當符合某個條件時,就讓指定的一段代碼執行一次。
并不能說分支結構是循環結構的特殊情況。因為分支結構在條件測試和代碼選擇上具有更強的功能。
例如,分支結構可以設置成“當符合某個條件時,讓指定的一段代碼執行一次,當不符合時,讓另一段代碼執行一次”。(這是二選一的情況)
還可以“同時列出多個條件。當符合其中某個條件的時候,讓對應那個條件的代碼執行一次”。(這是多選一的情況)
循環結構沒有選擇性。當不符合條件時,只有結束循環,接著往下走。
C語言的三種循環結構為
1、while循環
while語句的一般形式為:while(表達式)語句。其中表達式是循環條件,語句為循環體。
while語句中的表達式一般是關系表達或邏輯表達式,只要表達式的值為真(非0)即可繼續循環。
2、do-while語句的一般形式為:
do
語句
while(表達式);
這個循環與while循環的不同在于:它先執行循環中的語句,然后再判斷表達式是否為真, 如果為真則繼續循環;如果為假, 則終止循環。因此, do-while循環至少要執行一次循環語句。
3、在C語言中,for語句使用最為靈活,它完全可以取代 while 語句。它的一般形式為:
for(表達式1;表達式2;表達式3) 語句
它的執行過程如下:
1) 先求解表達式1。
2) 求解表達式2,若其值為真(非0),則執行for語句中指定的內嵌語句,然后執行下 面第3)步;若其值為假(0),則結束循環,轉到第5)步。
3) 求解表達式3。
4) 轉回上面第2)步繼續執行。
5) 循環結束,執行for語句下面的一個語句。
注意:
1) for循環中的“表達式1(循環變量賦初值)”、“表達式2(循環條件)”和“表達式3(循環變量增量)”都是選擇項, 即可以缺省,但“;”不能缺省。
2) 省略了“表達式1(循環變量賦初值)”, 表示不對循環控制變量賦初值。
3) 省略了“表達式2(循環條件)”, 則不做其它處理時便成為死循環。
4、幾種循環的比較
1) 循環都可以用來處理同一個問題,一般可以互相代替。
2) while和do-while循環,循環體中應包括使循環趨于結束的語句。for語句功能最強。
3) 用while和do-while循環時,循環變量初始化的操作應在while和do-while語句之前完成,而for語句可以在表達式1中實現循環變量的初始化。