iT邦幫忙

2024 iThome 鐵人賽

DAY 16
0
自我挑戰組

JS漫遊記系列 第 16

JS漫遊記-16-流程判斷if、else if 、else舉例應用

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20240828/201669527qpngPoOJN.jpg

嗨嗨~今天真的又是非常之爆忙的日子
QQ公事很忙私事也很忙~

今天要提到不同的if的舉例,比較特別的其實是if包if
那這塊if、else 只能有一個,else if 可以有好幾組喔!
以下舉例開始!

舉例一:
假設你在開發一個系統,用來根據天氣條件建議穿著合適的衣物。系統根據溫度範圍提供建議:

  • 溫度在 0°C 以下:建議穿厚外套和保暖衣物。
  • 溫度在 0°C 到 15°C 之間:建議穿外套和長袖衣物。
  • 溫度在 15°C 到 25°C 之間:建議穿輕便的衣物。
  • 溫度在 25°C 以上:建議穿短袖和輕便的衣物。
let temperature = 20;// 假設當前溫度
// 根據溫度提供穿著建議
if (temperature <= 0) {
    console.log("建議厚外套和保暖衣物。");
} else if (temperature <= 15) {
    console.log("建議穿外套和長袖衣物。");
} else if (temperature <= 25) {
    console.log("建議穿輕便的衣物。");
} else {
    console.log("建議穿短袖和輕便的衣物。");//25度以上
}

解說一下~外層的if是年齡範圍(用紅色標示)進行判斷,那內層的if是根據是否是學生提供進一步的建議喔

舉例二:

let age = 18; // 年齡
let isStudent = true; // 身分是學生嗎


if (`age < 20`) {
// 如果年齡小於 20
    if (isStudent) {
        console.log("你是青少年學生,可以享受學生優惠!");//符合age>20,又是學生
    } else {
        console.log("你是青少年,考慮進行更多的學習活動。");//符合age>20,但不是學生
    }
} else if (`age >= 20 && age < 60`) {
// 如果年齡在 20 到 60 之間
    if (isStudent) {
        console.log("你是在職專班學生,可以兼顧學習和工作。");//符合年紀>=20且年齡<60,且也是學生
    } else {
        console.log("你是成年人,考慮提升你的職業技能。");//符合年紀>=20且年齡<60,但不是學生喔
    }
} else {
//如果年紀大於等於60
    if (isStudent) {
        console.log("你是老年人學生,享受學習的樂趣!");//符合年紀>=60,而且是學生
    } else {
        console.log("你是老年人,考慮享受退休生活。");//符合年紀>=60,但不是學生喔
    }
}

我是超級新手,若有任何建議或是錯誤的部分,歡迎底下留言唷thanks
我們下篇文章見掰掰~

對自己多用點心,日益努力,而後風生水起。盡情玩耍,盡情學習,盡情熱愛,盡情討厭,在需要的時候釋放善意,在必要的時候展現強硬,把這不得不過完的一生,變成值得慶賀的一生。


上一篇
JS漫遊記-15-流程判斷if、else if 、else
下一篇
JS漫遊記-17-迴圈
系列文
JS漫遊記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言