分享

C++ 新手教學5

if-else判斷 與 for迴圈
c語言 新手教學

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;

}

c語言 新手教學

if-else if-else

簡單應用:判斷a的大小
c語言 新手教學

判斷a的大小

Output
  

a>80


for迴圈

  • 如果判斷(condition)為True,則執行statement,重複動作直到判斷(condition)為False,而expression通常用來修改initializer
傳統
  

for(initializer; condition; expression){

       statement;

}

【備註】:由於for迴圈會重複動作,所以在寫迴圈時要注意條件式,以免程式一直執行而不會終止。
c語言 新手教學

for迴圈

Output
  

i = 0

i = 1

i = 2

i = 3

i = 4

新標準(c++11):可用來迭代容器或其他序列的元素(暫略)
  

for(declaration : expression){

       statement;

}

簡單應用:0+1+2+......+100
c語言 新手教學

0+1+2+......+100

Output
  

0+1+2+......+100 = 5050

參考資料

[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 @匿名李 - 探路客 部落格 (timelog.to)
上一篇:C++ 新手教學4 @匿名李 - 探路客 部落格 (timelog.to)
#c語言  #新手教學 
分類:學習

文章有錯誤的地方還請留言指正,謝謝各位。(目前C++新手教學第一章內容已完結,內容包含C++程式安裝到指標參考)。建議或意見可私訊:https://reurl.cc/ze7L9k

評論
上一篇
  • C++ 新手教學4
  • 下一篇
  • C++ 新手教學6後續 (第一章完結)
  • 更多文章
    載入中... 沒有更多了