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.
İki koşulun önüne ! (değil) koyup koşulları && (ve) ile birleştirdiğinde, bunu iki ayrı parçaya ayırabilirsin. && (ve), || (veya) olur ve her parça kendi ! (değil) işaretini alır:
!(A && B), (!A) || (!B) ile aynıdır.
Örneğin:
// Bir sayının 1 ile 10 arasında OLMADIĞINI 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) // Doğru
console.log(result2) // DoğruTersi de doğrudur: !(A || B), (!A) && (!B) ile aynıdır.
Örneğin:
// Bir kişinin (öğrenci veya çalışan) 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ükkânının, müşteriye evcil hayvan satıp satamayacağını belirleyen bir sistem oluşturmasına yardım ediyorsun.
Aşağıdaki değişkenleri başlat:
hasLicensedeğerinitrueolarak ayarlahasSpacedeğerinifalseolarak ayarlahasExperiencedeğerinitrueolarak ayarla
Aşağıdakileri belirlemek için şu mantıksal ifadeleri yaz:
canSellRegularPet: Müşterinin ya lisansı ya da deneyimi OLMALI ve ayrıca yeterli alanı olmalıcanSellExoticPet: Müşterinin hem lisansı HEM DE deneyimi OLMALI ve ayrıca yeterli alanı olmalıcannotSellAnyPet: Müşterinin lisansı da deneyimi de OLMAMALI ya da yeterli alanı OLMAMALI
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örevde açıklanan mantıksal ifadeyle değiştir
let canSellRegularPet = false
let canSellExoticPet = false
let cannotSellAnyPet = false
// Aşağıdaki satırları silme
console.log("Can sell regular pet:", canSellRegularPet)
console.log("Can sell exotic pet:", canSellExoticPet)
console.log("Cannot sell any pet:", cannotSellAnyPet)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