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

การใช้ Break

บางครั้งเราอาจต้องหยุด while loop ก่อนที่จะครบเงื่อนไข ในตัวอย่างของหนี้สิน ถ้า cash ที่มีอยู่ไม่เพียงพอต่อการชำระหนี้ทั้งหมด ก็ไม่สามารถชำระต่อไปได้ ในแบบฝึกหัดนี้ เราจะเพิ่ม if statement และ break เพื่อแจ้งเตือนเมื่อเงินหมด!

while (condition) {
    code
    if (breaking_condition) {
        break
    }
}

หาก breaking_condition เป็นจริง while loop จะหยุดทำงานทันที แล้วโปรแกรมจะดำเนินต่อในบรรทัดถัดไปหลัง loop ในกรณีนี้ เงื่อนไขดังกล่าวคือการที่ cash หมดนั่นเอง!

debt และ cash ได้รับการกำหนดค่าให้แล้ว

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

R ระดับกลางสำหรับการเงิน

ดูคอร์ส

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

  • ขั้นแรก ให้เติมเงื่อนไขใน while loop โดยยังไม่ต้องแตะต้อง if statement ที่มี comment อยู่ โค้ดควรลดค่า cash และ debt ครั้งละ 500 รันโค้ดแล้วดูว่าเกิดอะไรขึ้นกับ cash เมื่อ debt เหลือ 0
  • cash ติดลบ? นั่นไม่ดีแน่! ให้ลบ comment ออก แล้วเติม if statement ให้สมบูรณ์ โดยให้ break เมื่อ cash เท่ากับ 0 จากนั้นรันโปรแกรมอีกครั้ง

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

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

# debt and cash
debt <- 5000
cash <- 4000

# Pay off your debt...if you can!
while (debt ___ 0) {
  debt <- debt - ___
  cash <- cash - ___
  print(paste("Debt remaining:", debt, "and Cash remaining:", cash))

  # if (___ == ___) {
  #   print("You ran out of cash!")
  #   ___
  # }
}
แก้ไขและรันโค้ด