Booleans and comparisons · Boolean dan perbandingan
True and false
- A boolean is one of just two values:
trueorfalse. - Compare values to get a boolean:
===(equal),!==(not equal),<><=>=.
Benar dan salah
- Boolean adalah salah satu dari hanya dua nilai:
trueataufalse. - Bandingkan nilai untuk mendapatkan boolean:
===(sama dengan),!==(tidak sama dengan),<><=>=.
console.log(5 === 5); // → true
console.log(3 > 7); // → false
Combine tests
&&means and — true only when both sides are true.||means or — true when at least one side is true.!means not — it flipstrueandfalse.
Gabungkan tes
&&berarti dan — benar hanya ketika kedua sisi benar.||berarti atau — benar ketika setidaknya satu sisi benar.!berarti tidak — ia membalikkantruedanfalse.
console.log(true && false); // → false
console.log(!true); // → false
Truth table — try every input · Tabel kebenaran — coba setiap input
&& (and) is true only when both are true. || (or) is true when at least one is. · && (dan) benar hanya ketika keduanya benar. || (atau) benar ketika paling sedikit satu benar.
Watch out
- Always compare with
===, not==. The older==quietly converts types:0 == ""istrue! ===checks value and type, which is what you almost always want.
Hati-hati
- Selalu bandingkan dengan
===, bukan==.==yang lebih lama secara diam-diam mengubah tipe:0 == ""adalahtrue! ===memeriksa nilai dan tipe, yang hampir selalu Anda inginkan.
Common mistakes
- Prefer
===(strict) over==, which does surprising type coercion. &&is AND,||is OR,!is NOT.
Kesalahan umum
- Pilih
===(strict) daripada==, yang melakukan koersi tipe yang mengejutkan. &&adalah AND,||adalah OR,!adalah NOT.
Now you try
- Each task logs
trueorfalse. - Press Check answer to test it.
Sekarang Anda coba
- Setiap tugas mencatat
trueataufalse. - Tekan Cek jawaban untuk mengujinya.
Use === to log whether 10 equals 10 (it is true). · Gunakan === untuk log apakah 10 sama dengan 10 (yaitu true).
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Log whether 8 is greater than 3 (it is true). · Log apakah 8 lebih besar dari 3 (yaitu true).
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
let n = 8. Log whether n is even by testing n % 2 === 0 (it is true). · let n = 8. Log apakah n genap dengan menguji n % 2 === 0 (yaitu true).
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
let age = 15. Use && to log whether the age is from 13 to 19 (a teenager) — it is true. · let age = 15. Gunakan && untuk log apakah usia dari 13 hingga 19 (remaja) — yaitu true.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.