Tekrar hoşgeldiniz.
Bu dersin sonunda bu derste bıraktığımız yerden başlayacağız ve daha
önce gördüğümüz basit veya boolean ifadeleri birden çok bileşene sahip daha
karmaşık ifadelerle nasıl değiştirdiğimizi göreceğiz.
Böylece günün sonunda yine de gerçek ya da yanlış olarak değerlendirilecekler.
Ancak, her şey doğru veya yanlış olmadan önce tek tek gerçek veya yanlış
olarak değerlendirilen birden fazla parça olabilir.
var ve biz bunun temelde mantıksal olarak birlikte zincirleme yapmanın bir yolu olduğunu söyledik.
Yani üç mantıksal operatör
Bu üç kişiye And OR ve NOT deniyor.
Bu yüzden doğru konuşmaya başlayacağız.
Ve işin yolu.
Her şeyden önce iki ampersan ile yazarsınız ve burada, x'in 5'e eşit ve Y'nin
9'a eşit olduğu bir örnekte kullandığımızı görebilirsiniz.
Yani iki taraf da alır.
Sol taraf ve sağ taraf var ortada.
Yani bunu okuma şekli X 10'dan az ve X 5'e eşit değil.
Böylece her iki tarafı da değerlendireceğiz.
X 10'dan az.
Bu doğru.
Beş, 10 x'den az, 5'e eşit değildir ve bu yanlış.
Dolayısıyla, doğru ve yanlış ile sonuçlanır.
İşin şekli, her iki tarafın da gerçek olmasını gerektirir.
ikisinin de Sol ve Sağ doğru olmasını gerektirir ve bu doğru değil, sadece sol taraf doğrudur.
Her
Yani her şey yanlış.
Bunun veya çalışma şeklinin biraz farklı olması hâlâ her iki tarafı da gerektiriyor.
Fakat her şeyin doğru olması için onlardan birinin doğru ya da doğru olmasını
şart koşar.
Yalnızca bir tarafı burada boru karakteri en halkların girmek veya dönüş tuşu üzerinde yer alan karakteri not
edin ve genellikle işe yaramak için vardiya vurmak gerekir.
Yani ikisi bunları nasıl yazdığınızı veya Javascript'de olduğunu.
Dolayısıyla Sol Yan Y, dokuzdan büyük.
Bu doğru değildir, çünkü Y 9 veya X, gerçek X olan 5'e eşit üçlü 5'dir.
Dolayısıyla, yanlış veya doğru olarak sonuçlanır; bu, genel olarak doğru olarak değerlendirilir veya yalnızca bir tarafın doğru
olmasını gerektirir.
Son olarak yapmadık ve çalışmamak biraz farklı.
Bu, sadece onu reddettiğiniz bir sol ya da sağ tarafı almaz ya da uyguladığımız şeyin değerini tersine çevirir.
Dolayısıyla bir şey doğruysa ve önüne bir düğüm atarsak, o zaman sahte olur.
Bir şey yanlışsa ve önünde bir düğüm atarsak doğru olur.
Dolayısıyla, bu durumda X üçlü ifadesi yanlış olan Y'ye eşittir.
Beş, dokuza eşit değildir.
Yani içeride yanlıştır, ancak önünde her şeyi olumsuzlayan ve onu doğru sayan bir patlama
ya da düğüm var.
Öyleyse devam edin ve bunu hızlı bir egzersizle bir atış yapalım.
Aşağıda, üç kod satırı bulunmaktadır.
Bir değişkeni y'yi, değişkeni Y dizesine eşit hale getirmek için ayarladık ve daha sonra burada ya da
ortada kullanan kısa bir ifade var.
Bu yüzden devam edin ve bunu kendiniz değerlendirin.
Kopyalayıp konsola yapıştırmayın.
Bir çözüm üzerinde duracağız.
Sonuçta ne olduğunu tahmin etmeyi deneyin.
Şimdiye kadar kapsadığımız şeylerin temelinde doğru veya yanlış iseler.
TAMAM.
Yani X için 10 ve y için A yi takarsak bu egzersiz olur.
Sol dize başlayalım, üçlü dize B'ye eşit.
Bu doğru değil ya da x 10'a eşit ya da daha büyüktür, bu doğrudur, çünkü X 10'dur.
Dolayısıyla sahte ya da doğrudur bize doğruyu verir.
Ve konsolda sadece bu işi sadece Merkezimiz doğrulamak için değerlendirebiliriz
ve doğru olduğumuzu göreceksiniz.
Burada bir tane daha egzersiz yap.
Bu sefer biraz daha uzun ama aynı temel bileşenler.
Bu yüzden günaha karşı yaz sadece eksilerini yazın. X için üç ve Y için
8 taktığınızdan emin olun ve tüm ifadenin doğru olup olmadığını anlamayın.
TAMAM.
Umarım onu ​​yaptın.
Şimdi cevabı gözden geçirelim.
Bunu yaptığım gibi, burada genel deseni tanımlayarak başlayalım.
Dolayısıyla sol tarafımız, sağ tarafımız da ortada ve ortada.
Bu yüzden her ikisinin de doğru olması gerekir.
Şimdi sol tarafla başlayalım.
X'imiz 3 y, 8'dir.
Yani bu üç ilk
satır X, üç sayı çift olmak üzere doğrudur, çünkü çift eşittir veya.
Ve burası küçük bir nokta.
Ancak teknik olarak
OR ifadesinin sol tarafı zaten doğruysa, bu tüm ifadenin doğru olduğu anlamına gelir.
Javascript burada
bittiğini de umursamıyor çünkü buna kısa devre deniyor, çünkü sadece bir tanesinin doğru olması gerekiyor.
Zaten bunu solda alırsak o zaman işimiz bitti.
Ancak bunu daha fazla uygulama için değerlendirmek için X üçlü eşittir Y yanlış.
Üç, sekiz ile aynı değil bu nedenle bu şey doğru olarak değerlendiriliyor.
Ancak burada bir de patlama var.
Bu nedenle herşeyi yanlış kabul eder
ve bundan önce bundan önce olduğu gibi tüm ifadeyi kısa devreye sokarız çünkü burada olmadığımızdan
ve burada olmadığımız ve sol tarafın tümünün yanlış olduğu ve yanlış olması gerektiği takdirde İki ve
eğer birisini kaçırdıysak ve bu yanlışsa o zaman burada olanın önemi yoktur.
Yani her şey yanlış.
Ancak bunu doğrulamak için.
Hadi bu tarafa geçelim.
Yani bir tane var ve ortada neden 8'e eşit değiliz.
Bu yanlış ve ortada değil ortada.
Böylece kısa devre bir kez daha.
Bütün bu şey.
Çünkü eğer sol taraf zaten yanlışsa, sağ tarafın ne olduğu önemli değildir.
Ancak sadece bir kez daha kontrol etmek için X, Y'den küçük veya eşittir, üçü 8'den küçük ya da eşittir.
Bu doğru.
Dolayısıyla, yanlış ve doğru olanla biteriz, bu da yanlış olur.
Ve sonra her şeyi reddettik.
Bu bize doğruyu verir.
Dolayısıyla sahte ve gerçek var.
Yani bu yanlış olarak değerlendirilir.
Ve sadece kontrol etmek için kontrol altına yapıştırabilirsiniz. Ve bunu yaparsak sahtekar oluruz.
bu, javascriptdeki her değerin doğal olarak gerçekçi veya yanlış olduğunu düşünüyor.
Dolayısıyla, burada kapsanacak daha az şeyimiz var ki
Dolayısıyla açıkça doğru veya yanlış olan bariz zorbalık ve doğru ve yanlışlardan başka her değer, javascript'in
atadığı kendine has gerçeklik veya sahteliklere sahiptir.
Bu yüzden konsolumu açıp sana sadece bunu bulmanın bir yolunu göstereceğim.
Sadece merhaba deyin doğru mu yoksa yanlış mı olduğunu bilmek istiyorum,
sadece dize yazıp yazmaya çalışmazsam, bana geriyi geri verecekmiş demektir.
Yani yapabileceğim şey aslında onu bir boolean deyimine koymak ve en basit olanı bunu inkar etmektir.
bu da dize merhaba demektir Trixy.
Yani dize hello'u reddedersem ve gerçeğe dönüşürsem, bana gösterdiğimden dolayı hello
dizesinin yanlış olduğunu söyler. Yanlış alırsam da, merhaba deyin doğru olduğunu ve yanlış alacağımı söyler;
Yapabildiğim diğer şey, çift ters çevrilerek hangisinin ters çevrileceğini ve daha sonra geri
çevrileceğini ve bunun doğru olduğunu söyleyeceğidir.
Aynı şekilde boş bir dize de aynı şeyi yapabilirim ve bunun boş bir dize olduğunu
göreceksiniz aslında yalancıdır.
No ile aynı şey bir sayı
değil.
Ve negatif 1'i yaptığınızda bunun gerçek olduğunu görürsünüz.
Bu, bazı dillerde biraz farklı davranan şeylerdir.
Dolayısıyla, javascript negatifinde doğru olduğu için bu,
diğer dillerde otomatik olarak Trixy olduğu anlamına gelmez.
İşte hızlı bir özet.
Zor kural, değerlerin yanlış sıfır boş dize tanımsız değil, bir
sayı her zaman çarpıtılması ve her şeyin gerçek olmasıdır.
hatayı sınamak dışında yalnızca diğerleri gibi daha az egzersiz yaptık.
Dolayısıyla burada, gerçeği ve
Bu yüzden üç dizge ve boş dize dizesi ha ha ve dize yanlış.
Bunu değerlendirmek sadece konsolosluğa değil, çözüm yolumuza devam edeceğiz.
Değerleri zihinsel olarak takın ve neler buldunuz bakın.
Her şey doğru.
Veya her şey yanlıştır.
TAMAM.
Yani cevap burada dize ileti takın ve komiktir.
Böylece bir kürek ve başka bir şeyin olduğunu fark edeceksiniz.
Bu yüzden önce başlayalım ve çözelim.
Ya da solda.
Dolayısıyla, S T R ya da yanlış olan boş bir dize olan dize var.
Sahte ya da ha ha.
Bu doğruluk.
Bu yanlış veya doğru olan bu küçük bölüm için bize doğruyu verir.
çift kontrol gerçek olabilir.
O halde gerçek sahibiyiz ve biraz eğlenceli dize false olan eğlenceli ama dize düşüyor her zaman
Böylece bana doğru ve doğru'nun doğru olduğunu söylüyor.
Ve yapmanız gereken son şey bana yanlış gösterecek olan şeyi reddetmek.
Yani sadece bu cevabı kopyalayabildiğinizi doğrulamak için yanılıyorum.
Harika.
Bir sonraki bölümde, daha önce bahsettiğimiz bu boolean mantık ifadelerini kullanarak javascript'de nasıl
kararlar alacağımızı göreceğiz.
Nasıl bir kod çalıştıralım.
Bir şey yanlışsa, başka bir kod nasıl çalıştırılır.
Eğer bir şey doğruysa