while (表示式) { ... }
當表示式成立就一直執行++a
會將 a
的值加一,並回傳新值a++
會回傳原有的值,再將 a
值加一++前置遞增 | 後置遞增++ | |
---|---|---|
原始運算式 |
|
|
遞增運算式 |
|
|
結果 |
|
|
遞增運算子 | 算術運算子 | |
---|---|---|
運算 |
|
|
結果 |
|
|
|
|
|
|
S 執行次數 | n 次 | n 次 | n - 1 次 |
迴圈結束後 n 的值 | 0 | -1 | 0 |
if (表示式) { ... }
if (表示式) { ... } else { ... }
while (表示式) { ... }
do { ... } while (表示式);
for (初始式; 表示式; 迭帶式) { ... }
break
和 continue
相當於:
|
|
如何決定使用 for
或 while
迴圈,按特性:
警示型迴圈 (while
):該迴圈的結束條件是在某不明確事件,例如輸入到 -1
(警示值)、讀入到檔案結束 (eof)
計數型迴圈 (for
):該迴圈在執行明確次數後會結束的話
用 for 來完成 209 - σ.σ 吧!
可以使用「,
」運算子,加上多重初始式、迭代式
break
強制跳離迴圈continue
跳至下一次迴圈開始