Menu
Coddy logo textTech

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   # TRUE

Bu 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  # TRUE

NOT operatörünün mantıksal değerleri nasıl dönüştürdüğü aşağıdadır:

A!A
DOĞRUYANLIŞ
YANLIŞDOĞRU
challenge icon

Görev

Kolay

Mantı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 <- FALSE

Aşağıdaki değişkenleri oluşturmak için NOT operatörünü AND ve OR operatörleriyle birlikte kullanın:

  1. is_raining değişkeninin tersini saklayan stay_dry adında bir değişken oluşturun
  2. Eğer yağmur yağıyorsa VE kişinin şemsiyesi YOKSA TRUE değerini saklayan will_get_wet adında bir değişken oluşturun
  3. Eğer hafta sonuysa VE kişinin ödevi YOKSA TRUE değerini saklayan can_relax adında bir değişken oluşturun
  4. Eğer yağmur yağmıyorsa VEYA kişinin şemsiyesi varsa TRUE değerini saklayan should_go_out adında bir değişken oluşturun
  5. Eğer kişi yorgun DEĞİLSE VE hafta sonu DEĞİLSE TRUE değerini saklayan productive_day adı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   # TRUE

Bir ş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
TRUEFALSE
FALSETRUE

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)
quiz iconKendini test et

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