เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ปรับแต่งเพิ่มเติม: else if

คำสั่ง else if ช่วยให้ปรับแต่งโครงสร้างการควบคุมได้ละเอียดยิ่งขึ้น สามารถเพิ่มคำสั่ง else if ได้ไม่จำกัดจำนวน ควรจำไว้ว่า R จะหยุดประมวลผลส่วนที่เหลือของโครงสร้างการควบคุมทันทีที่พบเงื่อนไขที่เป็น TRUE และรันโค้ดในส่วนนั้นเสร็จแล้ว ต่อไปนี้คือภาพรวมของ syntax เพื่อทบทวนความจำ:

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

ข้อควรจำ: คีย์เวิร์ด else if ต้องอยู่บรรทัดเดียวกับวงเล็บปิดของส่วนก่อนหน้าในโครงสร้างการควบคุมเสมอ!

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

R ระดับกลาง

ดูคอร์ส

คำแนะนำการฝึกหัด

เพิ่มโค้ดในโครงสร้างการควบคุมทั้งสองแห่ง โดยให้ทำงานดังนี้:

  • R แสดงข้อความ "Showing Facebook information" เมื่อ medium มีค่าเท่ากับ "Facebook" (จำไว้ว่า R แยกแยะตัวพิมพ์ใหญ่-เล็ก)
  • แสดงข้อความ "Your number of views is average" เมื่อ num_views อยู่ระหว่าง 15 (รวม) ถึง 10 (ไม่รวม) ลองเปลี่ยนค่าตัวแปร medium และ num_views เพื่อดูว่าโครงสร้างการควบคุมตอบสนองอย่างไร ในทั้งสองกรณี ให้เพิ่มโค้ดในส่วน else if เท่านั้น โดยไม่แก้ไขโค้ดที่มีอยู่เดิม

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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!")
}
แก้ไขและรันโค้ด