Mantıksal Operatörler Bölüm 3
Coddy'nin JavaScript Journey'sinin Temeller bölümünün bir parçası. Ders 21 / 77.
Mantıksal ifadelerle çalışırken bazen onları sadeleştirmemiz veya yeniden düzenlememiz gerekir.
&& (ve) ile birleştirilmiş two conditions önündeki bir ! (not), two ayrı parçaya bölünebilir. && (ve), || (veya) haline gelir ve each parça kendi ! (not) işaretini alır:
!(A && B), (!A) || (!B) ile aynıdır.
Örneğin:
// Bir sayının (1 ile 10 arasında) olmadığını kontrol edelim
let number = 15
// Bu iki ifade eşdeğerdir:
let result1 = !(number >= 1 && number <= 10)
let result2 = !(number >= 1) || !(number <= 10)
console.log(result1) // True
console.log(result2) // TrueBunun tersi de doğrudur: !(A || B) ifadesi (!A) && (!B) ile aynıdır
Örneğin:
// Bir kişinin (öğrenci veya çalışıyor) OLMADIĞINI kontrol etme
let is_student = false
let is_employed = false
// Bu iki ifade eşdeğerdir:
let result1 = !(is_student || is_employed)
let result2 = !is_student && !is_employed
console.log(result1) // Doğru
console.log(result2) // DoğruGörev
BaşlangıçBir evcil hayvan dükkanının bir müşteriye evcil hayvan satıp satamayacağını belirlemek için bir sistem oluşturmasına yardımcı oluyorsunuz.
Aşağıdaki variables için Initialize işlemini yapın:
has_licensedeğeritrueolmalıhas_spacedeğerifalseolmalıhas_experiencedeğeritrueolmalı
Aşağıdaki durumları belirlemek için logical expressions yazın:
can_sell_regular_pet: Müşterinin ya bir lisansı YADA deneyimi olmalı, VE alanı olmalıcan_sell_exotic_pet: Müşterinin HEM bir lisansı HEM DE deneyimi olmalı, VE alanı olmalıcannot_sell_any_pet: Müşterinin lisansı YOK VE deneyimi YOK, VEYA alanı YOK
Kendin dene
// Değişkenleri başlat
// Görevde listelenen üç değişkeni burada tanımla
// Koşulları hesapla
// Aşağıdaki her yer tutucuyu görevin tanımladığı mantıksal ifadeyle değiştir
let can_sell_regular_pet = false
let can_sell_exotic_pet = false
let cannot_sell_any_pet = false
// Aşağıdaki satırları silme
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)Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Tür Zorlama7Hesap Paylaştırma Hesaplayıcısı
Hoş Geldiniz MesajıBahşiş ve Toplamı Hesaplama2Değişkenler
SayılarStringBooleanİsimlendirme KurallarıBoş DeğişkenlerÖzet - Değişkenleri BaşlatmaSabitler3Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüAritmetik KısayollarKarşılaştırma OperatörleriSıkı ve Gevşek EşitlikÖzet - Basit Matematik6Temel Giriş-Çıkış
ÇıktıDeğişkenlerle ÇıktıTür Dönüşümü - Bölüm 1Tür Dönüşümü - Bölüm 2Özet - 120'ye KadarÖzet - Doğru veya YanlışKendi başına pratik yap: Online JavaScript derleyicisi