เขียน while loop
มาเริ่มสร้าง while loop ตั้งแต่ต้นกันเลย ลองดูรูปแบบของมันอีกครั้ง:
while (condition) {
expr
}
จำไว้ว่าส่วน condition ของ loop ต้องกลายเป็น FALSE ในบางจุดระหว่างการทำงาน ไม่เช่นนั้น while loop จะวนซ้ำไม่มีที่สิ้นสุด
หาก session หมดอายุเมื่อรันโค้ด ให้ตรวจสอบส่วน body ของ while loop อย่างละเอียด
ดูโค้ดตัวอย่างที่เตรียมไว้ให้ ซึ่งกำหนดค่าตัวแปร speed และมีโครงสร้าง while loop พื้นฐานเพื่อให้เริ่มต้นได้ทันที
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R ระดับกลาง
คำแนะนำการฝึกหัด
เขียน while loop ที่มีคุณลักษณะดังนี้:
- เงื่อนไขของ
whileloop ให้ตรวจสอบว่าspeedมีค่ามากกว่า 30 หรือไม่ - ภายใน body ของ
whileloop ให้พิมพ์"Slow down!" - ภายใน body ของ
whileloop ให้ลดค่าspeedลง 7 หน่วย แล้วกำหนดค่าใหม่นี้กลับเข้าไปยังตัวแปรspeedขั้นตอนนี้สำคัญมาก ไม่เช่นนั้นwhileloop จะไม่หยุดทำงานและ session จะหมดอายุ
หาก session หมดอายุเมื่อรันโค้ด ให้ตรวจสอบส่วน body ของ while loop อย่างละเอียด: มีแนวโน้มว่าเกิดข้อผิดพลาดในขั้นตอนนั้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Initialize the speed variable
speed <- 64
# Code the while loop
while (___) {
print("___")
speed <- ___
}
# Print out the speed variable
speed