条件分支(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("还没,船长");
}