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

หยุด while loop ด้วย break

มีบางสถานการณ์ที่การขับรถเร็วมากเป็นสิ่งจำเป็น เช่น หากพายุเฮอริเคนกำลังเข้าใกล้และต้องหลบหนีให้เร็วที่สุด ในกรณีนี้คงไม่อยากให้ระบบช่วยเหลือผู้ขับขี่คอยแจ้งเตือนเรื่องความเร็วอีกต่อไปใช่ไหม?

นี่เป็นโอกาสดีที่จะนำคำสั่ง break มาใช้ใน while loop ที่กำลังทำงานอยู่ โปรดจำไว้ว่า break เป็นคำสั่งควบคุม เมื่อ R พบคำสั่งนี้ while loop จะหยุดทำงานทันที

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

R ระดับกลาง

ดูคอร์ส

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

ปรับ while loop ให้หยุดทำงานเมื่อ speed ของยานพาหนะมีค่ามากกว่า 80 ครั้งนี้ตัวแปร speed ถูกกำหนดค่าเริ่มต้นไว้ที่ 88 ให้คงค่านี้ไว้

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

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

# Initialize the speed variable
speed <- 88

while (speed > 30) {
  print(paste("Your speed is", speed))
  
  # Break the while loop when speed exceeds 80
  if (___) {
    ___
  }
  
  if (speed > 48) {
    print("Slow down big time!")
    speed <- speed - 11
  } else {
    print("Slow down!")
    speed <- speed - 6
  }
}
แก้ไขและรันโค้ด