6. คาสั่ง For เป็นคาสั่งควบคุมการทางานและกาหนดการทางานวนรอบคล้าย ๆ กับคาสั่ง
while จะมีรูปแบบแตกต่างกับคาสั่งควบคุมการทางานอื่น ๆ
คาสั่ง for เป็นเป็นคาสั่งสั่งควบคุมการทางานและกาหนดการทางานวนรอบ โดยตั้ง
ค่าก่อน แล้วจึงทาการพิจารณาเงื่อนไข ถ้าเงื่อนไขเป็นจริง ก็จะทาคาสั่งและวนรอบต่อไป
รูปแบบการเขียน คาสั่ง for
for (ค่าเริ่มต้น;เงื่อนไข;การเพิ่มหรือลดค่า)
10. คาสั่ง While เป็นคาสั่งสาหรับใช้ควบคุมการทางานแบบมีเงือนไข อีกแบบหนึ่ง ซึ่ง
แตกต่างออกไปจากการใช้งานคาสั่ง if และ else if ก่อนหน้านี้ ซึ่งคาสั่ง While
เป็นคาสั่งที่จาเป็นในการนาไปใช้เขียนโปรแกรม คาสั่ง While เป็นคาสั่งสาหรับใช้
ควบคุมการทางานแบบมีเงือนไข ในการกาหนดคาสั่งให้มีการทางานแบบวนรอบ โดย
พิจารณาเงื่อนไขก่อน หากค่าที่ได้เป็นจริงตามเงื่อนไข จึงจะประมวลผลตามคาสั่งที่
กาหนดไว้
รูปแบบการเขียน คาสั่ง While
While (...เงื่อนไข...) {คาสั่งที่ต้องการให้ทางาน เมื่อเงื่อนไขเป็นจริง
12. การเขียนโดยใช้คาสั่ง for จะเห็นได้ว่ามีความกระชับเขียนได้สั้นกว่าคาสั่ง
while เพราะสามารถกาหนดได้ในครั้งเดียว แต่การทางานก็จะได้ผลเหมือนกันกับ
คาสั่ง while ลักษณะการทางานก็คือโปรแกรมจะทาการเช็คในส่วนของเงื่อนไข
หากเงื่อนไขเป็นจริงก็จะเพิ่มค่าของตัวแปรไป 1 และทาคาสั่งในลูป จากนั้นก็ทาการ
ตรวจสอบเงื่อนไขอีก หากเงื่อนไขเป็นจริงก็จะทางานซ้า ๆ แบบนี้ไปเรื่อย ๆ จนกว่า
เงื่อนไขเป็นเท็จ การทางานของโปรแกรมก็จะหลุดจากลูป และจบการทางาน
14. คาสั่งนี้มีลักษณะการทางานคล้ายกับคาสั่ง While แต่มีส่วนแตกต่างอยู่เล็ก ๆ
น้อย ๆ ที่มี Do เพิ่มเข้ามาแล้ว Do จะทาให้แตกต่างจาก While เดี่ยว ๆ
คาสั่ง do while เป็นคาสั่งที่กาหนดให้มีการทางานวนรอบ คล้าย ๆ คาสั่ง While แต่
แตกต่างกันที่คาสั่ง do while จะให้ทาคาสั่งในลูป do ก่อน แล้วค่อยพิจารณาเงื่อนไข
ใน while ถ้าค่าเงื่อนไขใน while เป็นจริง จึงจะวนรอบทาคาสั่งในลูป do ต่อไป
รูปแบบการใช้คาสั่ง do while
do {คาสั่ง} while (เงื่อนไข)