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
a>80
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
參考資料
[4]. C++Primer中文版-Stanley B. Lippman, Josée Lajoie, Barbara E. Moo著; 黃銘偉 譯; 碁峰出版; 2019/11/30。
延伸閱讀