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
Petunjuk latihan
Tambahkan kode ke kedua struktur kendali sehingga:
- R menampilkan "Showing Facebook information" jika
mediumsama dengan "Facebook". Ingat bahwa R peka huruf besar/kecil! - "Your number of views is average" ditampilkan jika
num_viewsberada antara 15 (inklusif) dan 10 (eksklusif). Silakan ubah variabelmediumdannum_viewsuntuk melihat bagaimana struktur kendali merespons. Pada kedua kasus, kode yang ada harus diperluas di pernyataanelse 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!")
}