Operator Komparasi & Logical Operator

Run Settings
LanguageJavaScript
Language Version
Run Command
let a = 10; let b = 5; let c = 5; const aString = '14'; const aNumber = 14; /* 1. Membandingkan dua nilai apakah nilai pertama lebih besar dari nilai kedua. */ console.log("1. " + (a > b)); /* 2. Membandingkan dua nilai apakah nilai pertama lebih besar atau sama dengan dari nilai kedua. */ console.log ("2. " + (b >= c)); // 3. Membandingkan kedua nilai apakah sama. (Tidak Identik) console.log ("3a. " + (a == b)); console.log("3b. " + (b == c)); // 4. Membandingkan kedua nilai apakah tidak identik. console.log ("4. " + (a !== b)); // 5. Membandingkan kedua nilai apakah sama. (Identik) // false, karena walaupun nilainya sama, tetapi tipe datanya berbeda console.log("5. " + (aString === aNumber)); // 6. Membandingkan kedua nilai apakah sama. (Tidak Identik) // true, karena nilainya sama-sama 14 console.log("6. " + (aString == aNumber)); /* && Operator dan (and), logika akan menghasilkan true apabila semua kondisi terpenuhi (bernilai true). */ console.log("7. " + (a < 8 && b === 5)); // hasilnya false krn semua nilai tidak terpenuhi console.log("8. " + (a <= 10 && b === 5)); // hasilnya true krn semua nilai terpenuhi /* || Operator atau (or), logika akan menghasilkan true apabila ada salah satu kondisi terpenuhi (bernilai true). */ console.log("9. " + (c <= 5 || a > 20)); // true. karena salah satu kondisi terpenuhi // ! Operator tidak (not), digunakan untuk membalikan suatu kondisi. console.log("10. " + (!(a < c))); /* seharusnya false krn a lebih besar dari c, tp karena nilainya dibalikkan jadinya true */ console.log("11. " +(!(b === c))); /* Seharusnya true karena nilainya sama identik, tp karena dibalikkan jadinya hasilnya false */
Editor Settings
Theme
Key bindings
Full width
Lines