條件分支(if),if 他混根據某種條件來判斷他要執行哪一項,如果條件是 true 他就會執行,如果為 false 他就不執行或是執行 else。
在測試 if 之前我們先來測試一下 window.confirm,它會在畫面上顯示確認對話框,他跟 alert 不一樣的地方是它會出現確認或是取消的方塊,當我點確定他會回傳一個 true 到主控台,相反的點取消的話她會回傳 false。
他會回傳的原因是因為 confirm 的關係,confirm 他的任務就是回傳 true 或 false 的數值讓只用者知道。
console.log(window.confirm('遊戲開始'))
那接下來就可以使用 if 條件句,confirm() 後面的括號是要輸入顯示的訊息,當我選確定的時候條件會成立,他就會選擇 "是的,船長",因為確定就是 true,當我選擇取消他就會顯示 "還是,船長",因為取消就是 false 條件就不會成立。
if (window, confirm("準備好了嗎孩子們?")) {
console.log('是的,船長');
} else {
console.log("還沒,船長");
}