為什麼這篇while迴圈題目鄉民發文收入到精華區:因為在while迴圈題目這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者s80773 (咔咔)看板C_and_CPP標題Re: [問題] 新手自學c++ 有關do-wh...
我想你可能對 do{} while() 的用法有點誤解
所以用回文的方式說明好了
若有不妥我會刪文
do { X ;}
while(條件A);
先執行 X;
在判斷 條件A 是否成立,成立 => 返回 do 執行 X
不成立=>程式往下繼續
↓
╭────╮
┌──→│do │
│ │ │
│ │ │
│ ╰────╯
│ |
│ ↓
│ ╭────╮
│ 成立 │while │
└───│ │
╰────╯
|不成立
↓
這是 do... while 的流程圖(應該沒錯)
※ 引述《starcofe (阿傑)》之銘言:
: do {
: if (max > min)
: {
: max--;
: cout << max << "\n";
: }
: }
: while (max < min);
do 中的 if 判斷可以省略
由 while 進行判斷即可。
因此(由小排至大)
do { cout << min << "\n";
min++; }
while(max >= min);
先執行 do 裡面的敘述
在判斷 while 條件是否成立
成立,則返回執行 do
直到 條件不成立為止。
: system("pause");
: return 0;
這樣夠清楚嗎 ^_^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.174.129
※ 編輯: s80773 來自: 114.42.174.129 (09/03 15:09)