Operator Logika Bagian 3
Termasuk bagian Dasar-Dasar dalam perjalanan JavaScript di Coddy. Pelajaran 21 dari 77.
Saat bekerja dengan ekspresi logika, terkadang kita perlu menyederhanakan atau menyusunnya kembali.
! (bukan) di depan dua kondisi yang digabungkan dengan && (dan), kamu bisa memecahnya menjadi dua bagian terpisah. && (dan) berubah menjadi || (atau), dan setiap bagian mendapat ! (bukan) sendiri:
!(A && B) sama dengan (!A) || (!B)
Contohnya:
// Mari kita periksa apakah sebuah angka TIDAK (berada di antara 1 dan 10)
let number = 15
// Kedua ekspresi ini setara:
let result1 = !(number >= 1 && number <= 10)
let result2 = !(number >= 1) || !(number <= 10)
console.log(result1) // True
console.log(result2) // TrueKebalikannya juga benar: !(A || B) sama dengan (!A) && (!B)
Contohnya:
// Memeriksa apakah seseorang BUKAN (pelajar atau pekerja)
let is_student = false
let is_employed = false
// Kedua ekspresi ini setara:
let result1 = !(is_student || is_employed)
let result2 = !is_student && !is_employed
console.log(result1) // Benar
console.log(result2) // BenarTantangan
PemulaKamu membantu toko hewan peliharaan membuat sistem untuk menentukan apakah mereka bisa menjual hewan peliharaan kepada pelanggan.
inisialisasi variabel berikut:
has_licensedengan nilaitruehas_spacedengan nilaifalsehas_experiencedengan nilaitrue
Tulis ekspresi logika berikut untuk menentukan apakah:
can_sell_regular_pet: Pelanggan membutuhkan lisensi ATAU pengalaman, DAN harus memiliki ruangcan_sell_exotic_pet: Pelanggan membutuhkan lisensi DAN pengalaman, DAN harus memiliki ruangcannot_sell_any_pet: Pelanggan TIDAK memiliki lisensi DAN TIDAK memiliki pengalaman, ATAU tidak memiliki ruang
Coba sendiri
// Inisialisasi variabel
// Deklarasikan tiga variabel yang tercantum dalam tugas di sini
// Hitung kondisi
// Ganti setiap placeholder di bawah ini dengan ekspresi logika yang dijelaskan dalam tugas
let can_sell_regular_pet = false
let can_sell_exotic_pet = false
let cannot_sell_any_pet = false
// Jangan hapus baris-baris di bawah ini
console.log("Can sell regular pet:", can_sell_regular_pet)
console.log("Can sell exotic pet:", can_sell_exotic_pet)
console.log("Cannot sell any pet:", cannot_sell_any_pet)Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman, Logika SederhanaOperator Logika Bagian 3Koersi Tipe7Kalkulator Pembagian Tagihan
Pesan Selamat DatangMenghitung Tip dan Total2Variabel
AngkastringBooleanKonvensi PenamaanVariabel KosongRingkasan: Inisialisasi VariabelKonstanta5Pengambilan Keputusan
Pernyataan ifPercabangan if - elseRingkasan: Kalkulator SederhanaPercabangan if - else BersarangPernyataan switch3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaOperator PerbandinganKesetaraan Ketat vs LonggarRangkuman: Matematika Sederhana6IO Dasar
OutputOutput dengan VariabelKonversi Tipe, Bagian 1Konversi Tipe, Bagian 2Rekap: Sampai 120Rekap: Benar atau SalahLatihan sendiri: Compiler JavaScript online