---
# System prepended metadata

title: 第二堂：邏輯判斷之術
tags: [2025 Node.js 後端工程師培訓營]

---

# 第二堂： JS 流程判斷
## 開課提醒
1. 錄影   
2. 分享[小組練習](https://hackmd.io/@janGL93qTt-zeSHdAkiHWw/SJ3wihIU1x)做得好的部分

## 課鋼
* 比較運算子、邏輯運算子
* if、else if、else


## 比較運算子、邏輯運算子

* 比較運算子： >、>=、<、<=
* 等於、不等於： ==、!=
* 兩個等於與三個等於的差異
* 邏輯運算子：&&、||


### 小組挑戰一(16~20)！
* [16~20](https://chalk-freedom-ec6.notion.site/Part-1-16-20-3ce35cf01dbc4967820e49644a007960)


## if、else if、else
### 範例情境題上半場
1. if：是否需要帶雨具
2. if、else if：是否滿 18 歲
3. if+變數累積：好寶寶徽章+=1
4. if、else if、else：想吃什麼東西？最後選擇到 else

### 小組挑戰二(21~25)！
* [21~25](https://www.notion.so/Part-2-21-25-9955a71c4cdc4df5bc61d3e9b822a078)

## 中場休息告知兩點



## 流程圖與 miro 介紹

* [流程圖](https://zh.wikipedia.org/wiki/%E6%B5%81%E7%A8%8B%E5%9B%BE)介紹
* [miro](https://miro.com/app/dashboard/)
*  [講義](https://whimsical.com/4oYtsHWjADWsieeNrjY1Xa)




## 情境拆解

1. 步驟一：定義程式目的
2. 步驟二：設定初始資料狀態
3. 步驟三：依照目的進行**任務拆解**

>1. if 常用在 如果、假如、是否、判斷的情境上

### 情境一：小華分數
小華考了國英數，國文考 10 分、英文考 60 分、數學考 100 分，他想起父親告訴他，如果他總分有達 240 分，就帶他去遊樂園，快來幫忙算算他是否有達到門檻

### 情境二：小美快樂指數
小美為了讓自己快樂，內心有個快樂指數，範圍是 0~10，10 是最快樂。當小美指數在 8 (含)以上時，會選擇宅在家，指數在 5~7 時會選擇去血拼，在 4(含) 以下時，會選擇跟人去唱卡拉ok。小美今天的快樂指數為 6，那麼他會想做什麼事呢？

> 額外題目：做完事情後，請幫小美將快樂指數調整成滿分 10 分

### 情境三：小明參加歌手牽手會 if 裡面包 if

小明去參加歌手牽手會，到門口時，守衛問他說，有沒有帶入場券，小明亮出入場券後進入了會場，隨後想排隊跟歌手牽手時，又被第二個守衛擋住，問他說，他有沒有買 5000 張以上 DVD？但因為小明只有買 3000 張 DVD，小明只好忍痛離開，並下定決心要將這過程記錄下來，下次一定要握到手！


### 小組挑戰三(26~30)！
* [26~30](https://www.notion.so/Part-3-26-30-d113f871cec34d08b97bedfbcdb96de0)



## 本週任務
1. 主線任務
1. 小組任務
1. 週末任務：[流程圖接龍](https://discord.com/channels/801807326054055996/1310781203233898597/1326096036741124117)
    1. 同學 A 分享 您自創的 if 題目，需含
        * 定義程式目的
        * 寫情境與規則
        * 至少一個 if 條件
    2. 同學 B 使用 miro 畫出流程圖， tag 同學 A 檢查，再提供新的題目給下一位同學

 ![截圖 2024-10-04 上午10.47.15](https://hackmd.io/_uploads/HJbLvRhCC.png)