c語言dowhile
Ⅰ c語言中的do-while循環怎麼用啊給個例子唄。
以下列代碼為例:
main()
{
int day = 1;
do
{
printf("%d ", day);
day++;
}
while (day <= 7);
return 0;
}
程序在執行的過程為:首先進入第一次循環顯示1並將day的值加1,然後做條件判斷day有值為2,於是day <= 7的結果為真,返回到do後面的循環體進入下一次循環...直到day的值為7時。
當printf顯示出7,然後day的值加1,然後做條件判斷,day的值為8,於是day <= 7的結果為假,結束循環。
(1)c語言dowhile擴展閱讀:
C 語言提供了以下幾種循環類型:
1、while循環
只要給定的條件為真,C 語言中的 while 循環語句會重復執行一個目標語句。
2、for循環
for 循環允許您編寫一個執行指定次數的循環控制結構。
3、do...while
不像 for 和 while 循環,它們是在循環頭部測試循環條件。在 C 語言中,do...while 循環是在循環的尾部檢查它的條件。
do...while 循環與 while 循環類似,但是 do...while 循環會確保至少執行一次循環。
循環控制語句包括break語句、continue語句、goto語句,這些都可以改變代碼的執行順序,通過它可以實現代碼的跳轉。
Ⅱ C語言while do怎麼用
C語言中有while循環和do......while循環。
下面舉例說明兩者的用法:
while循環
int i=0;
while(i{
i++;
}
// 執行完後 i=0
do......while循環
int i=0;
do // 第一次不用判斷條件,直接執行循環體
{
i++;
}while(i// 執行完後 i=1
Ⅲ c語言do while語句有哪些
先做do輸出1,然後判斷while條件是否滿足,!(--x),此時x=1,然後自減,x=0,非零滿足條件,循環,輸出-2,然後又判斷while條件,此時不滿足條件,x=-2,自減,x=-3,非一次,為0,跳出循環,所以此時輸出結果為1,2。
mian()
{char=123;
do
{printf("%c",x%10+'0');
}while(x/=10);
}
編譯並執行後,屏幕顯示:
nu=20100
在程序中,for語句小括弧內的三個表達式分別為:n=1;n<=200;n++。表達式1,n=1是給n賦初值,表達式2是關系表達式,n小於等於200時,表達式都為真,則執行循環體內的語句nu+=n;(即nu=nu+n;),然後執行表達式3(n++),進入下一輪循環;若n大於200時,表達式2為假,則終止循環,執行printf()語句,在屏幕上列印出:nu=20100。
以上內容參考:網路-循環語句
Ⅳ C語言中dowhile 和whiledo 區別
while
是先判斷
while()
{
語句;
}
括弧()裡面的條件是否成立,成立則執行循環至條件不成立,停止進入下一語句。
do
while
是先
運行一次
do
{
語句;
}while()
中的
語句
在判斷條件是否成立,成立則繼續運行循環;
前者如果條件不成立則不會運行其中的語句,後者是不論是否條件成立都會運行一次其中的語句。
一、while循環
while循環的最大用途就是在不確定循環次數,而只知道循環條件時使用。
1、格式:
while(測試條件式)
{
程序模塊;
}
2、執行流程:當一進入while時,立刻檢查測試條件是否成立,如果為真就執行循環體,為假則跳出循環。
例:
<?
$i
=
1;
while
($i
<=
10)
{
echo
$i++;
echo
".
以後不敢了\n";
}
?>/*輸出十個以後不敢了*/
二、do--while語句
1、格式:
do{
程序模塊;
}
while(條件式);
2、執行流程:當條件式為假時跳出循環,與while語句不同的是,do...while語句至少執行一遍。
例:
<?
$i
=
0;
do
{
echo
$i;
}
while
($i>0);
?>