1樓:罐子奉花童
do-while語句的特點是先執行迴圈體,然後判斷迴圈條件是否成立。其一般形式為
do語句
while (表示式);
它是這樣執行的:先執行一次指定的語句(即迴圈體),然後判別表示式,當表示式的值為非零(「真」)
時,返回重新執行迴圈體語句,如此反覆,直到表示式的值等於0為止,此時迴圈結束。可以用圖3.11表示其流程。
例3.11
用do-while語句求1+2+3+…+100。
先畫出流程圖,見圖3.12。可編寫出下面的程式:
#include
using namespace std;
int main( )
while (i<=100);
cout<<"sum="< return 0;} 執行結果與例3.10相同。 可以看到:對同乙個問題可以用while語句處理,也可以用dowhile語句處理。dowhile語句結構可以轉換成while結構。圖3.11可以改畫成圖3. 13的形式,二者完全等價。而圖3.13中虛線框部分就是乙個while結構。 2樓:匿名使用者 do while (迴圈條件); c++中的 do ....while 的用法 3樓:匿名使用者 c++中的do...whlie的用法: 語句格式: 說明:語句1是do-while的迴圈體。 2、說明:迴圈體部分由多個語句構成,應由一對花括號括起來,構成乙個語句塊的形式。 語句執行過程 (1)無視一次迴圈條件,首先執行一遍迴圈體。 (2)求出作為迴圈條件的「條件表示式」的值,若為邏輯值真則自動轉向第(1)步,否則結束do迴圈的執行過程,繼續執行其後面的語句。 在do語句的迴圈體中也可以使用break語句,用它來非正常結束迴圈的執行。 4樓: 將乙個語句塊執行一次,然後重複該迴圈的執行,直到條件表示式為 false。 dowhile (expression) 5樓: dowhile (expression); 若"expression" 成立,則執行"statement"語句; 若"expression"不成立,則直接執行"while (expression);"下面的語句. 6樓: 成立時執行 while(a!=b) 這就是當b不等於a的時候執行{}裡面的 如果是while(a=b) 就是a等於b的時候執行 7樓: 那就是你說的那樣呵可 c++中do{} while()的用法 8樓:靠名真tm難起 while迴圈開始後,先判斷條件是否滿足,如果滿足就執行迴圈體內的語句,執行完畢後再回來判斷條件是否滿足,如此無限重複;直到條件不滿足時,執行while迴圈後邊的語句。簡單來講就是說while迴圈是先判斷後迴圈, 判斷如果滿足條件進入迴圈 本次迴圈後再次判斷 。舉個例子: do-while迴圈與while迴圈的不同在於:它先執行迴圈中的語句,然後再判斷表示式是否為真, 如果為真則繼續迴圈;如果為假, 則終止迴圈。因此, do-while迴圈至少要執行一次迴圈語句。 簡單來講就是說while迴圈是先迴圈後判斷 。舉個例子: 總結:while迴圈是先判斷後迴圈 ,而do–while迴圈是先迴圈後判斷。 9樓:風若遠去何人留 do{}while();是c++中迴圈的一種。 c++中有三種迴圈,for, while和do{}while(); 其中do{}while()的形式為: dowhile(expr);//注意這裡必須由分號結尾。 執行流程如下: 1 執行迴圈體; 2 判斷expr,如果為真,則回到1,否則退出迴圈。 可以看到,do{}while()迴圈的特色是先執行迴圈體,再做判斷,所以迴圈至少執行一次。 當有此類需求時,可以優先選擇使用do{}while();迴圈。 10樓:匿名使用者 迴圈的條件 與while(condition) 相比就是這種迴圈必須執行至少1次 第一次執行不判斷迴圈條件 11樓:匿名使用者 ctrl鍵是字元碼?樓上肯定不行。要用getkeystate或者getasynckeystate(與程序無關)鍵盤偽程式碼自己好好查查。函式在winuser。h裡 12樓:匿名使用者 1. 搜尋: "c語言 ctrl", 有 自定義的訊號處理函式 ctrl_z 可以參考,注意加上如下所示的標頭檔案 #include #include 2. 如果系統不一樣,試試搜尋:getasynckeystate 13樓:匿名使用者 char str; while(cin>>str) ;用字串或字元吧。 來寫寫,如果我理解錯的話,請各位指出。謝謝 14樓:匿名使用者 dowhile (cin.good()); c++ do-while迴圈 15樓:匿名使用者 do while ( a!='y' && i<10 ); 16樓:暮影 您好,你應該注意那個n是小寫的時候的 情況,改一下吧: do while(a==』n『||a==『n』)&&i<=10); //望採納 17樓:j**a緊挨 lz你這個程式主要做的是什麼事情、、、、? 關於c++do while 迴圈語句 18樓: 迴圈至少會執行一次,如果y=0,迴圈執行一次就退出,你說的不能執行是指什麼? y不等於0就會一直迴圈 19樓:文件類共創空間 do-while語句的一般形式為: do語句 while(表示式); 這個迴圈與while迴圈的不同在於:它先執行迴圈中的語句,然後再判斷表示式是否為真,如果為真則繼續迴圈;如果為假,則終止迴圈。因此,do-while迴圈至少要執行一次迴圈語句。 其執行過程可用下圖表示。 20樓:林袖花倫 你要先告訴我一下你x,y都是什麼型別的還有初始值啊,不然怎麼知道,全部的**貼出來 c++迴圈語句的do-while語句 21樓:黑岩射手丶 do-while語句實現直到型迴圈,它的一般格式為: dowhile (termination); do-while語句首先執行迴圈體,然後計算終止條件,若結果為true,則迴圈執行大括號中的語句,直到布林表示式的結果為false。 2.與while語句不同的是,do-while語句的迴圈體至少執行一次,是直到型迴圈的特點。 c++中do while迴圈的乙個小問題 22樓:匿名使用者 我幫你改過了,這樣就行了。 #includeusing namespace std;void main()else if(i==0) else if(i==1) cout<<"您輸入的是"<
else if(i==2) cout<<"是您輸入的"<
else if(i<0) cout<<"你輸入的數字小於0"< else }while (i!=0);} 23樓:匿名使用者 #include using namespace std;int main()else if (i==1) cout<<"您輸入的是"<
else if (i==2) cout<<"是您輸入的"<
else }while(i!=0); return 0;} 24樓:匿名使用者 注意int i; 你已經把他定成整形,當然輸入字元沒反應。 改為 char i;就可以啦.另外建議你用字元讀入,這樣既可以讀字母又可以讀字母。假如 char i;你再定義乙個 int k;令 k=i-'0', 這樣你就能把i由字元轉成數字。 c++的關於do..while迴圈的問題 25樓:heart心橋 這道題考的不是do,而是while,--i,和i--知識。while(--y)意思是說 --y=0的時候結束迴圈,這時候y=0, 然後通過printf("%d",y--);輸出y,這時先輸出y的值然後再自減,所以輸出結果為0,y的結果為-1 26樓: while(0) 就中止迴圈, while(8)死迴圈, while(--y) 當y==0時中止迴圈 看了你的程式,有3點要注意 1.所附2段程式中 int n,retry 第一段程式中,是定義在do while迴圈以外,這所有編譯器都支援,不會出錯。第二個把其定義在do while迴圈裡面,少數編譯器接受這種 語句體 的區域性變數定義,其它編譯器會出錯。2.看變數的作用域 對於第一段程式,n和re... 可以使用linq to xml 在using中要加如這一句 using system.xml.linq 關鍵 xdocument doc xdocument.load d test.xml 查詢到你要修改的節點 xelement element doc.descendants 節點1 first r... 答案正確。主要是因為for迴圈語句 for x 10 x 50 p2 x,9 x 32 相當於是 for x 10 x 50 p x p1 9 x 32 也就是只有p x 處於for迴圈之內,而當程式執行到p1 9 x 32 這句時,此時x 51了。對的因為 for的迴圈體沒有 用 括起來.實際上預... 迴圈列印的原因是因為你根本沒有清空 scanf的緩衝區,導致第一次輸入以後就會一直有第一次輸入的資料在快取裡面 加上你的迴圈又沒有結束條件所以導致他會一直列印 通過scanf輸入的字元都會暫時存在輸入緩衝區中,你輸入a回車,然後它首先從緩衝區中讀a,匹配到a,然後輸出a換行,然後繼續從緩衝區中讀讀到... for declaration expression statement expression部分是乙個物件,用於表示乙個序列.declaration部分負責定義乙個變數,它被用於訪問序列中的基礎元素.每次迭代,declaration部分的變數會被初始化為expression部分的下乙個元素值.摘自...c語言問題諮詢do while大括號的使用問題
在C中如何利用textbox文字框中的值來修改專案中已存在的xml檔案的根節點
關於C語言的巨集定義中的迴圈,關於C語言巨集定義的問題
C語言迴圈的問題,C語言迴圈的乙個問題
c 中的範圍for迴圈具體的結束判定是什麼