『壹』 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語言中的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的結果為假,結束循環。
(2)c語言有whiledo嗎擴展閱讀:
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 while for 幾種循環語句有什麼區別
1.while(循環條件)
{命令}
while的命令不一定要執行
2.do{命令}while(循環條件)
不管while的循環條件如何比如(0>5),命令都會執行一次
3.for(初條件;末條件;循環方式)
{命令}
例要輸出自然數1到5可以是
for(int
x=1;x<=5;x++)
cout<<x<<endl;
循環的命令本身除了微小的特徵以外都是通用的
『肆』 可以給我說下C語言中的while do
C語言中,循環有三種結構,其中條件循環為while、do-while。
while為先判斷後執行的當型循環;do-while為先執行後判斷的直到型循環,無論條件是否成立,都將會執行一次。例如:
int i=5;
while(i>5)
printf("while");//不會輸出
do{
printf("do...while");
while(i>5);//會輸出
『伍』 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語言中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);
?>
『柒』 C語言中while和do–while循環的主要區別是什麼
C語言中while和do–while循環的主要區別如下:
1、循環結構的表達式不同
while循環結構的表達式為:while(表達式){循環體}。
do-while循環結構表達式為:do{循環體;}while (條件表達);。
2、執行時判斷方式不同
while循環執行時只有當滿足條件時才會進入循環,進入循環後,執行完循環體內全部語句至當條件不滿足時,再跳出循環。
do-while循環將先運行一次,在經過第一次do循環後,執行完一次後檢查條件表達式的值是否成立,其值為不成立時而會退出循環。
3、執行次數不同
while循環是先判斷後執行,如果判斷條件不成立可以不執行中間循環體。
do-while循環是先執行後判斷,執行次數至少為一次,執行一次後判斷條件是否成立,如果不成立跳出循環,成立則繼續運行循環體。
4、執行末尾循環體的順序不同
while循環的末尾循環體也是在中間循環體里,並在中間循環體中執行,循環體是否繼續運行的條件也在循環體中。
do-while循環是在中間循環體中加入末尾循環體,並在執行中間循環體時執行末尾循環體,循環體是否繼續運行的條件在末尾循環體里。
『捌』 c語言中while的用法
語句a;
while(n==1);
語句B;
當n==1時,程序while(1)成立,不斷循環,因為後面while()後面直接是分號「;」所以這里n==1直接就是死循環,
當n與等於1時,程序同樣是while(1)成立,和上面的情況一樣,所以兩個都是死循環。
(8)c語言有whiledo嗎擴展閱讀:
while
while是計算機的一種基本循環模式。當滿足條件時進入循環,進入循環後,當條件不滿足時,執行完循環體內全部語句後再跳出(而不是立即跳出循環)。while語句的一般表達式為:while(表達式){循環體}。
典型循環
WHILE <條件>
<語句體>
end while
do while <條件>
<語句體>
loop
語法
Pascal
while <條件> do <語句>
意為當條件符合時,接著做下面的語句;不符合時,退出循環。
C
do <語句> while(<條件>);
while(<條件>) <語句>;
C++
while(<條件>) <語句>;
do <語句> while(<條件>).
資料來源:網路-while
『玖』 c語言do while 是什麼意思
do while
do/while 循環是 while 循環的變體。在檢查條件是否為真之前,該循環首先會執行一次代碼塊,然後檢查條件是否為真,如果條件為真的話,就會重復這個循環。適合用於在循環次數未知的情況下判斷是否達到條件並列印最後一位數。
『拾』 C語言有WHILE循環和DO循環
3 初始x為0 !x為1, !x!=0成立。
執行s+=++x; x先自加為1, s=s+1=1
第二次循環,!x=0 0!=0 不成立 退出循環
輸出s為1
選B
5 這個應該是有語法錯誤,選B 初始為k=-1 後續執行為x。 二者不匹配。 如果認為是筆誤,那麼初始應該是x=-1
然後執行x=x*x=1 !x=0 退出循環。 於是循環只執行一次。
選C
6 do while的形式是
do
{
循環體
}while(expr);
表示結束的是結尾的分號。
選C