Menu
Coddy logo textTech

If - Else

Coddy'nin R Journey'sinin Temeller bölümünün bir parçası. Ders 23 / 78.

Temel bir if ifadesiyle kod ya çalışır ya da çalışmaz. Peki koşul yanlış olduğunda farklı bir şey yapmak istersen ne olur? İşte burada else devreye girer.

else bloğu, if koşulu FALSE olarak değerlendirildiğinde alternatif bir yol sağlar:

temperature <- 18

if (temperature > 30) {
  print("It's hot outside!")
} else {
  print("It's not too hot.")
}

Bu örnekte, 18, 30'dan büyük olmadığı için R ilk bloğu atlar ve bunun yerine else bloğunu çalıştırarak "It's not too hot." yazdırır.

Bu yapı, iki bloktan tam olarak birinin her zaman çalışmasını garanti eder. Ya koşul doğrudur ve ilk blok yürütülür ya da yanlıştır ve else bloğu yürütülür:

score <- 75

if (score >= 60) {
  print("You passed!")
} else {
  print("Try again.")
}

75, 60'dan büyük veya eşit olduğu için bu, "You passed!" ifadesini yazdırır. else bloğu tamamen atlanır.

challenge icon

Görev

Kolay

Bir koşulun doğru veya yanlış olmasına göre farklı mesajlar yazdırmak için bir if-else ifadesi kullanın.

Aşağıdaki değişkenler size sağlanmıştır:

age <- 16
required_age <- 18

age değerinin required_age değerinden büyük veya ona eşit olup olmadığını kontrol eden bir if-else ifadesi yazın.

  • Koşul TRUE ise "Access granted" yazdırın.
  • Koşul FALSE ise "Access denied" yazdırın.

Çıktınız için print() işlevini kullanın.

Kendin dene

# Sağlanan değişkenler
age <- 16
required_age <- 18

# TODO: age >= required_age kontrolü için if-else ifadenizi aşağıya yazın
# Print "Access granted" if TRUE, "Access denied" if FALSE
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

Kendi başına pratik yap: Online R derleyicisi