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;
}

if-else if-else
簡單應用:判斷a的大小

判斷a的大小
Output
a>80
- 需要熟悉邏輯與關係運算子:
- C++ 新手教學3 @匿名李 - 探路客 部落格 (timelog.to)
for迴圈
- 如果判斷(condition)為True,則執行statement,重複動作直到判斷(condition)為False,而expression通常用來修改initializer
傳統
for(initializer; condition; expression){
statement;
}
【備註】:由於for迴圈會重複動作,所以在寫迴圈時要注意條件式,以免程式一直執行而不會終止。

for迴圈
Output
i = 0
i = 1
i = 2
i = 3
i = 4
新標準(c++11):可用來迭代容器或其他序列的元素(暫略)
for(declaration : expression){
statement;
}
簡單應用:0+1+2+......+100

0+1+2+......+100
Output
0+1+2+......+100 = 5050
- 需要熟悉邏輯與關係運算子 與 遞增遞減運算子:
- C++ 新手教學3 @匿名李 - 探路客 部落格 (timelog.to)
參考資料
[1]. if - else條件式 | C++與演算法 (ntu.edu.tw)
[2]. C++ if ...else if ...else.._shuijinghua的博客-CSDN博客
[3]. for迴圈 | C++與演算法 (ntu.edu.tw)
[4]. C++Primer中文版-Stanley B. Lippman, Josée Lajoie, Barbara E. Moo著; 黃銘偉 譯; 碁峰出版; 2019/11/30。
延伸閱讀
下一篇:C++ 新手教學6 | 方格子 (vocus.cc)