BaşlayınÜcretsiz Başlayın

Daha fazla özelleştir: else if

else if ifadesi, kontrol yapını daha da özelleştirmeni sağlar. İstediğin kadar else if ifadesi ekleyebilirsin. Unutma, bir koşul TRUE olduğunda ve ilgili ifadeler çalıştırıldığında, R kontrol yapısının geri kalanını yok sayar. Hafızanı tazelemek için sözdiziminin bir özeti:

if (condition1) {
  expr1
} else if (condition2) {
  expr2
} else if (condition3) {
  expr3
} else {
  expr4
}

Yine, else if anahtar sözcüklerinin, kontrol yapısının bir önceki bölümünün kapanış paranteziyle aynı satırda gelmesi çok önemlidir!

Bu egzersiz

Orta Düzey R

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

Her iki kontrol yapısına da aşağıdaki şekilde kod ekle:

  • medium "Facebook"'a eşitse, R "Showing Facebook information" yazdırsın. R’nin büyük/küçük harf duyarlı olduğunu unutma!
  • num_views 15 (dahil) ile 10 (hariç) arasındaysa, "Your number of views is average" yazdırılsın. Kontrol yapısının nasıl tepki verdiğini görmek için medium ve num_views değişkenlerini değiştirmekten çekinme. Her iki durumda da mevcut kod else if ifadesinde genişletilmelidir. Var olan hiçbir kod değiştirilmemelidir.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Variables related to your last day of recordings
medium <- "LinkedIn"
num_views <- 14

# Control structure for medium
if (medium == "LinkedIn") {
  print("Showing LinkedIn information")
} else if (medium == "Facebook") {
  # Add code to print correct string when condition is TRUE

} else {
  print("Unknown medium")
}

# Control structure for num_views
if (num_views > 15) {
  print("You're popular!")
} else if (num_views <= 15 & num_views > 10) {
  # Add code to print correct string when condition is TRUE

} else {
  print("Try to be more visible!")
}
Kodu Düzenle ve Çalıştır