1樓:鍋鋼
c語言中迴圈語句有for語句、while語句(當型迴圈)以及until語句(直到型迴圈)以下具體說明:
for語句:使用格式為:
for(表示式1;表示式2;表示式3)
執行過程如下:
(1)計算表示式1;
(2)判斷表示式2,如果其值為非0(真),則執行迴圈體,否則,如果其值為0(假),執行(5)。
(3)計算表示式3;
(4)返回執行(2);
(5)結束迴圈。
while語句:使用格式為:
while (表示式)
執行過程如下:
(1)判斷表示式,如果其值為非0(真),則執行迴圈體,否則,如果其值為0(假),執行(3)。
(2)返回執行(1);
(3)結束迴圈。
until語句:使用格式:
dowhile(表示式)
執行過程如下:
(1)執行迴圈體;
(2)判斷表示式,如果其值為非0(真),則再次執行迴圈體,否則,如果其值為0(假),結束迴圈。
迴圈語句之間可以巢狀,形成多重迴圈。
2樓:匿名使用者
for迴圈例如:
sum=0;
for(i=0;i<100;i++)
sum+=i;
while迴圈
例如:i=0;
sum=0;
while(i<100)
do...while迴圈
例如:i=0;
sum=0;
dowhile(i<100)
3樓:嶽樹花陰俏
do-while是先執行後判斷,因此do-while至少要執行一次迴圈體。而while是先判斷後執行,如果條件不滿足,則一次迴圈體語句也不執行。
while語句和do-while語句一般都可以相互改寫for(表示式1;表示式2;表示式3)
第一步,計算表示式1的值。第二步,計算表示式2的值。若值為真(非0)則執行迴圈體一次,否則跳出迴圈。第三步,計算表示式3的值,轉回第二步重複執行。
for:
for(初始值;範圍;自增或自減)
例for(i=1;i<10;i++)
dowhile:
dowhile(迴圈的範圍)
例:do
while(i<=10)
c語言中的do-while迴圈怎麼用啊?給個例子唄。
4樓:丿
以下列**為例:
main()
while (day <= 7);
return 0;
}程式在執行的過程為:首先進入第一次迴圈顯示1並將day的值加1,然後做條件判斷day有值為2,於是day <= 7的結果為真,返回到do後面的迴圈體進入下一次迴圈...直到day的值為7時。
當printf顯示出7,然後day的值加1,然後做條件判斷,day的值為8,於是day <= 7的結果為假,結束迴圈。
擴充套件資料:
c 語言提供了以下幾種迴圈型別:
1、while迴圈
只要給定的條件為真,c 語言中的 while 迴圈語句會重複執行一個目標語句。
2、for迴圈
for 迴圈允許您編寫一個執行指定次數的迴圈控制結構。
3、do...while
不像 for 和 while 迴圈,它們是在迴圈頭部測試迴圈條件。在 c 語言中,do...while 迴圈是在迴圈的尾部檢查它的條件。
do...while 迴圈與 while 迴圈類似,但是 do...while 迴圈會確保至少執行一次迴圈。
迴圈控制語句包括break語句、continue語句、goto語句,這些都可以改變**的執行順序,通過它可以實現**的跳轉。
5樓:微淡笑
#include
void main(void)
while(i<=1000); /*不要忘記分號,while這寫條件,不滿足則退出程式*/
printf("一千以內奇數的和為:%d\n",s);}
6樓:匿名使用者
輸出1到100
int i = 1;
do while(i<=100);①
do-while迴圈注意點:
1、二話不說,上來先執行一次,再來判斷while後的條件,條件為true,好的,回來再來一遍,就這樣,一次接一次,直到while後的條件為false時,結束迴圈。
2.注意①處要有個分號的,千忘不要忘記喲加油
7樓:四白應天
特點:先執行迴圈體,後判斷表示式
說明:至少執
行一次迴圈體
do~while可轉化成while結構
例如:#include
main()
while(i<=10);
printf("%d",sum);
}輸入:11
執行結果:sum=11
8樓:哈包祥明
#include
main()while(i>=1);//這後面的這個分號不能掉}
9樓:你妹
就是一個迴圈女就是衣服跟will的組合體就是do well。
10樓:匿名使用者
用do-while迴圈計
算n的階層
int n,i=1,factorial=1;
scanf("%d",&n);
dowhile(i<=n);
11樓:屠魔騎士
#include
int main()
while(i>=0)
return 0;}
12樓:匿名使用者
dowhile(判斷條件);
一個c語言中for迴圈的例題
13樓:班翠同堯
c語言中的for迴圈語句使用最為靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句.
for(表示式
1;表示式
2;表示式
3)語句
它的執行過程如下:
(1)先求
表示式1.
(2)求
表示式2
,若其值為真(值為非0),則執行for語句中指定的內嵌語句,然後執行下面第三步
做若為假(值為0),則結束迴圈,轉到第5步.
(3)求解
表示式3
(4)轉回上面第(2)步驟繼續執行;
(5)結束迴圈,執行for語句下面的一個語句;
for(迴圈變數賦初值;迴圈條件;迴圈變數增值)語句如
for(i=1;i<=100;i++)sum=sum+i;
它的執行相當於
i=1;
while(i<=100)
顯然,用for語句更簡單、方便。
說明:(1)for語句的一般形式中的"
表示式1
"可以省略,此時應在for語句之前給迴圈變數賦初值.注意省略表示式1時,其後的分號不能省略.如for(;i<=100;i++);
(2)如果
表示式2
省略即不判斷迴圈條件,迴圈無終止地迴圈下去,也就是認為表示式2始終為真.
例如:for(i=1;;i++);
相當於i=1;
while(1)
(3)表示式3
也可以省略,但此時程式設計者應另外設法保證迴圈能正常結束.如:
for(i=1;i<=100;)
這個例子的迴圈增量沒有放在表示式三的位置
而是作為迴圈體的一部分
其效果是一樣的.
(4)可以省略
表示式1
和表示式3
,只有表示式2
即只給迴圈條件.
如for(;i<=100;)
這個相當於
whlie(i<=100)
(5)三個表示式都可以省略,如:
for(;;)語句
相當於while(1)語句
即不設初值
不判斷條件(認為
表示式2
為真值)迴圈變數不增值,無終止的執行迴圈體.
(6)表示式1
也可以是設定迴圈變數初值的賦值表示式,也可以是與迴圈變數無關的其他表示式.如:
for(sum=0;i<=100;i++)
for(sum=0,i=0;i<=100;i++)
14樓:匿名使用者
就給你個簡單的 #include int main(void)return 0;}
15樓:匿名使用者
//例如實現1加到100的和!#include main() printf("1加到100=%d",num);}
C語言賦值語句,C語言中賦值語句有什麼規則要求?
選ab中取模右邊不是整數 c中賦值號左側不是一個變數 d中第二個賦值號左側不是一個變數 c語言中通過 運算子來實現賦值,有時候也用它來進行初始化,在c語言中初始化和賦值是完全兩個不同的概念。比如下面的 int a 10 這是初始化a 0 10 這是賦值 初始化是一個順序點,編譯器保證每一個順序點都執...
c語言中用於結束迴圈的結構語句有什麼和什麼
結束迴圈的語句有二 break 在迴圈中只要執行這個語句,可跳出當前迴圈迴圈條件,當迴圈語句中的條件不滿足時結束迴圈類似的還有 return 結束迴圈並且執行子程式返回 goto語句,可從迴圈中直接轉出到迴圈外的語句exit 語句,可從迴圈內直接結束main函式執行 break 跳出迴圈語句 ret...
C語言中的語句while scanfd dm,nEOF怎麼跳出這個while迴圈
linux系統下 需要輸入ctrl d 在windows下,也就是命令列視窗 需要輸入ctrl z在螢幕上出現 z後,再按回車即可。設計上是輸入兩次回車就退出 其實程式設計時,可以改為按某個鍵,退出迴圈的。ctrl z 再按一到兩次回車 vs要連續輸入三次 enter才行 關於c語言求精確解釋這個迴...