iT邦幫忙

2024 iThome 鐵人賽

DAY 21
0
JavaScript

30天享用JavaScript概念三明治系列 第 21

Day21:if、else判斷式

  • 分享至 

  • xImage
  •  
  • if、else判斷式,一種條件語句,用於根據某個條件來執行不同的代碼塊。
  • 意思是「(if)如果情況符合條件true,就執行這個區塊程式碼,(else)否則執行另一個區塊的」。

if判斷式 (P2-59)

範例:宣告一個分數的變數,如果分數大於等於60分,顯示Pass!

let score = 60;
if (score >= 60) {
    console.log("Pass!"); // Pass!
} 

if、else判斷式

範例:宣告一個分數的變數,如果分數大於等於60分,顯示Pass!,否則顯示Keep going!

let score = 59;
if (score >= 60) {
    console.log("Pass!");
} else{
  console.log("Keep going!") // Keep going!
}

連續的if、else if ...

  • 當有多個條件需要檢查時,可以使用else if
  • JavaScript會由上而下進行條件判斷,直到有個條件true成立,或fales不成立進入else區塊為止。
  • 如程式碼邏輯內沒有else區塊也沒有符合if的情況,就不會有任何區塊被執行。

範例:老師宣告一個分數的變數,如果分數大於等於90分,顯示「Oh là là!」分數大於等於80分,則顯示「Great!」分數大於等於80分,則顯示「Good!」都沒有符合上述條件則顯示「下課來找我!」。

let score = 60;
if (score >= 90) {
    console.log("Oh là là!");
} else if (score >= 80) {
    console.log("Great!");
} else if (score >= 70) {
    console.log("Good!");
} else {
    console.log("下課來找我!");
}

Q:如果小乖考了60分,看似及格的分數,他要不要下課去找老師呢?(笑)


By the Way 順帶一提
「Oh là là ~」

跟法國人相處過的人,或許會對他們的一句口頭禪印象深刻:「Oh là là~ comment c’est beau. 歐啦啦~ 這實在太美了」、「Oh là là… c’est terrible!歐啦啦... 太糟了!」、「Oh là là!Tu me fait peur!歐啦啦!你嚇到我了!」

Oh là là 表示難以置信,或極為驚歎。情緒表達豐富的法國人,口頭禪用語種類異常豐富,其中 Oh là là 更是朗朗上口、用途廣泛,正負面情緒皆可表達,使用普及率也名列前茅!

然而,Ann一開始是看Ku's dream酷的夢-法國高中生品嚐台灣美食系列得知,他們吃到覺得很美味會發出「Oh là là là~」表示讚嘆,尤其Maya常常使用且表現得很道味,有興趣可以找來看看囉,向外國人介紹台灣食物的有趣可愛影片。因此,對Ann來說是趨向正面用法,所以90分以上是「Oh là là!」


Oh là là ~ if else 真有趣,今天的筆記就到這裡囉。

/images/emoticon/emoticon32.gif


上一篇
Day20:比較運算子
下一篇
Day22:邏輯運算子
系列文
30天享用JavaScript概念三明治30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言