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

Next และ break

โค้ดด้านล่างนี้เป็นแนวทางคำตอบจากแบบฝึกหัดก่อนหน้า โค้ดจะวนซ้ำผ่านเวกเตอร์ linkedin แล้วแสดงข้อความต่างๆ ตามค่าของ li

ในแบบฝึกหัดนี้ จะได้ใช้คำสั่ง break และ next:

  • คำสั่ง break จะหยุดการทำงานของลูปทันที โดยข้ามโค้ดที่เหลือและออกจากลูปโดยสมบูรณ์
  • คำสั่ง next จะข้ามโค้ดที่เหลือในรอบนั้น แต่ยังคงวนซ้ำในรอบถัดไปต่อไป

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

R ระดับกลาง

ดูคอร์ส

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

เพิ่มเงื่อนไข if สองรายการที่แยกกันใน for loop ดังนี้:

  • ถ้าค่าของสมาชิกในเวกเตอร์มากกว่า 16 ให้แสดงข้อความ "This is ridiculous, I'm outta here!" จากนั้นให้ R หยุดการทำงานของ for loop ด้วย break
  • ถ้าค่าน้อยกว่า 5 ให้แสดงข้อความ "This is too embarrassing!" จากนั้นข้ามไปยังรอบการวนซ้ำถัดไปด้วย next

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

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

# The linkedin vector has already been defined for you
linkedin <- c(16, 9, 13, 5, 2, 17, 14)

# Adapt/extend the for loop
for (li in linkedin) {
  if (li > 10) {
    print("You're popular!")
  } else {
    print("Be more visible!")
  }
  
  # Add if statement with break
  
  
  # Add if statement with next
  
  
  print(li)
}
แก้ไขและรันโค้ด