[問題] 關於while迴圈的內部中止
開發平台(Platform): C++
------------------------------------------------------
int input;
while(true) {
cout << "輸入一數:";
cin >> input;
if(input != 0) {
cout << "100 / "
<< input
<< " = "
<< static_cast<double>(100) / input
<< endl;
break;
}
cout << "除數不可為0";
------------------------------------------------------
小弟我了解在if條件式成立之後到break直接跳出迴圈
但是不太懂為甚麼在輸入0(false)之後
底下那個 "除數不可為0" 的陳述句會被執行 接著才回到while迴圈
不是應該直接回到迴圈嗎?
--
標題 [問題] 有關九九乘法表.. 看板 C_and_CPP
推
08/23 21:08,
08/23 21:08
→
08/23 23:37,
08/23 23:37
→
08/23 23:38,
08/23 23:38
→
08/23 23:39,
08/23 23:39
→
08/24 00:14,
08/24 00:14
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.218.60.82
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1409754934.A.0CE.html
→
09/03 22:36, , 1F
09/03 22:36, 1F
→
09/03 22:46, , 2F
09/03 22:46, 2F
→
09/03 22:46, , 3F
09/03 22:46, 3F
→
09/03 23:03, , 4F
09/03 23:03, 4F
→
09/03 23:10, , 5F
09/03 23:10, 5F
→
09/03 23:10, , 6F
09/03 23:10, 6F
→
09/03 23:11, , 7F
09/03 23:11, 7F
推
09/03 23:15, , 8F
09/03 23:15, 8F