Pernyataan if menjalankan sebuah blok hanya ketika kondisinya bernilai true. Blok else dijalankan ketika kondisinya false. Operator perbandingan menghasilkan boolean: <, >, <=, >=, === untuk sama, dan !== untuk tidak sama.
function status(nilai) {
if (nilai >= 75) {
return "lulus";
} else {
return "mengulang";
}
}
console.log(1 === "1"); // false
console.log(1 == "1"); // trueOperator === membandingkan nilai dan tipe sekaligus. Operator == mengubah tipe salah satu sisi dahulu, sehingga angka 1 dan teks "1" dianggap sama. MDN mendokumentasikan keduanya sebagai operator berbeda.