iT邦幫忙

2021 iThome 鐵人賽

DAY 12
0
自我挑戰組

腦力激盪C++系列 第 12

[Day-12] 條件運算子以及switch

昨天學習完if-else判斷式
那今天再來補充上次運算子
沒說完的條件運算子
條件運算子其實功能跟if-else有點像
寫法較為簡單
/images/emoticon/emoticon39.gif

舉個例子如圖
程式碼:
https://ithelp.ithome.com.tw/upload/images/20210921/20141707u6H9H2Wyl2.png

執行結果:
https://ithelp.ithome.com.tw/upload/images/20210921/20141707I9kPuy5m6e.png

兩個輸出的結果都是180
由此可見使用條件運算子一行就可以解決
雖然條件運算子較簡潔但缺點就是較不直觀

講完了條件運算子
就要來說明今天練習switch的成果囉~

那switch是什麼呢?
首先要先了解迴圈
迴圈顧名思義就是一直做一樣的事情
那switch就有點像是迴圈裡包含if-else的感覺
廢話不多說
就直接來說明囉~

程式碼範例:

switch(條件運算式){
    case 運算完的條件值1:
		做某事
		break;
    case 運算完的條件值2:
        做某事
		break;
          .
          .
          .
    case 運算完的條件值n:
        做某事
		break;
    default:
        做某事
		break;
}

流程圖:
https://ithelp.ithome.com.tw/upload/images/20210921/201417073cTtDUJYQc.png

程式開始執行 → switch條件式運算出一個值 → 以結果值來尋找到相對應case值或是default(結果值未找到相對應的case) → 執行完case 或 default後break跳出迴圈→ 程式結束
/images/emoticon/emoticon33.gif

以上就了解完基本的switch
那下次我們再來練習簡單的switch題目
今天就練習到這邊~
/images/emoticon/emoticon08.gif

-End-


上一篇
[Day-11] 巢狀式if小練習
下一篇
[Day-13] 條件運算子以及switch小練習
系列文
腦力激盪C++30

尚未有邦友留言

立即登入留言