MulaiMulai sekarang secara gratis

Kustomisasi lebih lanjut: else if

Pernyataan else if memungkinkan Anda menyesuaikan struktur kendali lebih lanjut. Anda dapat menambahkan sebanyak mungkin pernyataan else if yang Anda perlukan. Perlu diingat bahwa R akan mengabaikan sisa struktur kendali setelah menemukan suatu kondisi yang bernilai TRUE dan mengeksekusi ekspresi yang sesuai. Berikut ikhtisar sintaks untuk menyegarkan ingatan Anda:

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

Sekali lagi, penting bahwa kata kunci else if berada pada baris yang sama dengan kurung tutup bagian sebelumnya dari konstruksi kendali!

Latihan ini adalah bagian dari kursus

R Tingkat Menengah

Lihat Kursus

Petunjuk latihan

Tambahkan kode ke kedua struktur kendali sehingga:

  • R menampilkan "Showing Facebook information" jika medium sama dengan "Facebook". Ingat bahwa R peka huruf besar/kecil!
  • "Your number of views is average" ditampilkan jika num_views berada antara 15 (inklusif) dan 10 (eksklusif). Silakan ubah variabel medium dan num_views untuk melihat bagaimana struktur kendali merespons. Pada kedua kasus, kode yang ada harus diperluas di pernyataan else if. Jangan mengubah kode yang sudah ada.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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!")
}
Edit dan Jalankan Kode