Mantıksal Operatörler Bölüm 2 (NOT)
Coddy'nin R Journey'sinin Temeller bölümünün bir parçası — ders 18 / 78.
NOT operatörü (!), mantıksal bir değeri tersine çevirir. TRUE değerini FALSE değerine ve FALSE değerini TRUE değerine dönüştürür.
is_raining <- TRUE
!is_raining # FALSE
is_closed <- FALSE
!is_closed # TRUEBu operatör, bir durumun aksi olup olmadığını kontrol etmek istediğinizde kullanışlıdır. Örneğin, bir kullanıcının oturum açıp açmadığını kontrol etmek yerine, oturum açmamış olup olmadığını kontrol etmeniz gerekebilir:
logged_in <- FALSE
if (!logged_in) {
# Giriş istemini göster
}Daha karmaşık koşullar oluşturmak için NOT'ı AND ve OR operatörleri ile birleştirebilirsiniz:
has_ticket <- TRUE
is_vip <- FALSE
# Bileti varsa VE VIP DEĞİLSE girebilir (normal giriş)
regular_entry <- has_ticket && !is_vip # TRUENOT operatörünün mantıksal değerleri nasıl dönüştürdüğü aşağıdadır:
| A | !A |
|---|---|
| DOĞRU | YANLIŞ |
| YANLIŞ | DOĞRU |
Görev
KolayMantıksal değerleri tersine çevirmek için NOT operatörünü (!) uygulayın ve bunu diğer mantıksal operatörlerle birleştirin.
Size aşağıdaki değişkenler sağlanmıştır:
is_raining <- TRUE
has_umbrella <- FALSE
is_weekend <- TRUE
has_homework <- TRUE
is_tired <- FALSEAşağıdaki değişkenleri oluşturmak için NOT operatörünü AND ve OR operatörleriyle birlikte kullanın:
is_rainingdeğişkeninin tersini saklayanstay_dryadında bir değişken oluşturun- Eğer yağmur yağıyorsa VE kişinin şemsiyesi YOKSA
TRUEdeğerini saklayanwill_get_wetadında bir değişken oluşturun - Eğer hafta sonuysa VE kişinin ödevi YOKSA
TRUEdeğerini saklayancan_relaxadında bir değişken oluşturun - Eğer yağmur yağmıyorsa VEYA kişinin şemsiyesi varsa
TRUEdeğerini saklayanshould_go_outadında bir değişken oluşturun - Eğer kişi yorgun DEĞİLSE VE hafta sonu DEĞİLSE
TRUEdeğerini saklayanproductive_dayadında bir değişken oluşturun
stay_dry, will_get_wet, can_relax, should_go_out ve productive_day değişkenlerini tam olarak bu sırayla görüntülemek için print() fonksiyonunu kullanın.
Kopya kağıdı
NOT operatörü (!), mantıksal bir değeri tersine çevirir:
is_raining <- TRUE
!is_raining # FALSE
is_closed <- FALSE
!is_closed # TRUEBir şeyin olmadığını kontrol etmek için NOT kullanın:
logged_in <- FALSE
if (!logged_in) {
# Giriş istemini göster
}NOT'u AND (&&) ve OR (||) operatörleriyle birleştirin:
has_ticket <- TRUE
is_vip <- FALSE
regular_entry <- has_ticket && !is_vip # TRUE| A | !A |
|---|---|
| TRUE | FALSE |
| FALSE | TRUE |
Kendin dene
# Verilen değişkenler
is_raining <- TRUE
has_umbrella <- FALSE
is_weekend <- TRUE
has_homework <- TRUE
is_tired <- FALSE
# YAPILACAK: Kodunuzu aşağıya yazın
# Gerekli değişkenleri oluşturmak için VE (&) ve VEYA (|) operatörleriyle
# birlikte DEĞİL operatörünü (!) kullanın
# 1. stay_dry - is_raining'in tersi
# 2. will_get_wet - yağmur yağıyorsa VE şemsiyesi YOKSA DOĞRU (TRUE)
# 3. can_relax - hafta sonuysa VE ödevi YOKSA DOĞRU (TRUE)
# 4. should_go_out - yağmur yağmıyorsa VEYA şemsiyesi varsa DOĞRU (TRUE)
# 5. productive_day - yorgun DEĞİLSE VE hafta sonu DEĞİLSE DOĞRU (TRUE)
# Sonuçları sırasıyla yazdırın
print(stay_dry)
print(will_get_wet)
print(can_relax)
print(should_go_out)
print(productive_day)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 (AND, OR)Mantıksal Operatörler Bölüm 2 (NOT)Özet - Basit MantıkVektörize Mantık Bölüm 1Vektörize Mantık Bölüm 27Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıKullanıcıdan Girdi Alma10Farklı Bir FizzBuzz
Oyuna Genel BakışFizzBuzz Fonksiyonu2Değişkenler ve Veri Tipleri
Sayısal Veri TipiTam Sayı Veri TipiKarakter Veri TipiMantıksal Veri TipiVeri Tiplerini Kontrol Etmeİsimlendirme KurallarıEksik Değerler: NAÖzet - Değişken Oluşturma8Döngüler
For DöngüsüWhile DöngüsüBreakNext (Continue)Özet - FaktöriyelDizi Oluşturma (seq, :)İç İçe DöngülerÖzet - Dinamik Girdi3Operatörler 1. Bölüm
Aritmetik OperatörlerTam Sayı Bölmesi ve Mod AlmaAtama OperatörleriÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Giriş-Çıkış
Print ÇıktısıÇıktı için Cat KullanımıDeğişkenlerle Çıktı Almakreadline() ile Girdi OkumaTip Dönüşümü TemelleriÖzet - Yaş HesaplayıcıÖzet - Doğru mu Yanlış mı9Fonksiyonlar
Fonksiyon TanımlamaFonksiyon ArgümanlarıDönüş DeğerleriÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Parametre Değerleri