比較運算子
- 一個等於 → 賦予
- 兩個等於 → 比較
- 三個等於 → 嚴謹比較模式
- 可使用
typeof("內容")
來判斷型別
以下我們直接用一些範例來說明觀念:
練習到這裡,我們知道雙等於會先轉換型別,三等於是嚴謹比較。
但是!這裡有一個陷阱題,就是布林值。
if-else 條件式
if-else 條件式的意思就是「如果達成條件就做 A,否則就做 B」。
- 第一句:假設句,是或否
- 第二句:如果答案為是
- 第三句:如果答案為否
例如:
小明他家有沒有漂亮阿姨,
有的話,每天跟小明一起念書,
沒有的話,小明自己讀書。
if-else 條件式練習題目
試著做出以下函式:
以下是參考作法,使用函式與 if-else 條件式來完成:
邏輯運算子
一樣我們直接看例子來理解觀念:
邏輯運算子練習題目
一個賣場只有兩個品項,一個是蘋果單價為 10 元,另一個是香蕉單價 20 元。
今天要設計一個抽獎活動,條件必須「同時滿足」以下兩項才能抽獎:
- 消費者是會員
- 消費者購買的總價必須超過 300 元
必須用一個函式去計算消費者有沒有滿足條件,第一個參數是他是否為會員,第二個參數是他買了幾顆蘋果,第三個參數是他買了幾條香蕉,若滿足條件就顯示「你有抽獎資格」,若沒滿足則寫「你沒有抽獎資格」。
例如:
以下是參考答案:
小駝峰式寫法
上面我們變數都命名成 appleTotal, appleNum 這種形式,例如:
let appleTotal = applePriceappleNum;
let bananaTotal = bananaPricebananaNum;
let totalPrice = appleTotal + bananaTotal;
這個是所謂的小駝峰式寫法,可以增加程式碼的「可讀性」!
作業 - BMI 計算機
上次做過 BMI 計算機了,這次我們根據 BMI 的數值不同,告知目前的 BMI 狀態。
最後,這邊我們重複的字串也可以用 let 宣告,減少重複性,也能增加可讀性!
以上資源是我自己整理過後的筆記,若有錯誤歡迎隨時和我聯繫