if-else判斷 與 for迴圈
if-else判斷
- 如果判斷(condition)為True,則執行statement。
基本if
if (condition){ statement; }
進階if-else
- 如果判斷(condition)為True,則執行statement1。
- 剩下判斷(condition)為False,則執行statement2。
if (condition){ statement1; } else{ statement2; }
進階if-else if-else
- 如果判斷 if的(condition)為True,則執行statement1。
- 如果判斷 else if的(condition)為True,則執行statement2。
- 剩下的執行statement3。
if (condition){ statement1; } else if (condition){ statement2; } else{ statement3; }
簡單應用:判斷a的大小
Output
a80
for迴圈
- 如果判斷(condition)為True,則執行statement,重複動作直到判斷(condition)為False,而expression通常用來修改initializer
傳統
for(initializer; condition; expression){ statement; }
【備註】:由於for迴圈會重複動作,所以在寫迴圈時要注意條件式,以免程式一直執行而不會終止。
Output
i = 0 i = 1 i = 2 i = 3 i = 4
新標準(c++11):可用來迭代容器或其他序列的元素(暫略)
for(declaration : expression){ statement; }
簡單應用:0+1+2+......+100
Output
0+1+2+......+100 = 5050
參考資料
[1].
[2].
[3].
[4]. C++Primer中文版-Stanley B. Lippman, Josée Lajoie, Barbara E. Moo著; 黃銘偉 譯; 碁峰出版; 2019/11/30。
延伸閱讀
下一篇:
上一篇:
目錄: