4.2 คำสั่งวนรอบการทำงาน

  • ในการเขียนโปรแกรม ในบางครั้งจะพบว่ามีการกระทำของข้อมูลจำนวนหลาย ๆ ครั้ง
  • แต่ถ้าเขียนโปรแกรมโดยไม่ระบุจำนวนรอบการทำงาน จะทำให้การเขียนโปรแกรมมีความซ้ำซ้อนในการรับค่าตัวแปรเดียวกันจำนวนหลาย ๆ ครั้ง
  • ทำให้การเขียนโปรแกรมไม่มีประสิทธิภาพ
  • ดังนั้นจึงควรระบุจำนวนรอบการทำงานเพื่อเพิ่มประสิทธิภาพในการเขียนโปรแกรม


คำสั่ง for
  • เป็นคำสั่งรอบแบบคงที่ ถ้าต้องการให้ทำคำสั่งนั้นจำนวนกี่รอบ สามารถระบุจำนวนรอบในลูป for นั้นได้
  • รูปแบบ

for (initial ; condition ; expression)

statement

initial หมายถึง การระบุค่าเริ่มต้นให้กับตัวแปร
condition หมายถึง เงื่อนไข เพื่อใช้ตรวจสอบการทำงาน
expression หมายถึง การเพิ่มค่า หรือลดค่าของนิพจน์
statement หมายถึง คำสั่งดำเนินการ

คำสั่ง do while

  • เป็นคำสั่งที่ใช้วนรอบการทำงาน
  • โดยมีเงื่อนไขในลูป do while ต่างจากลูป while condition ตรงที่ การทำงานจะทำคำสั่งภายในลูป 1 ครั้ง ก่อนตรวจสอบเงื่อนไขว่าเงื่อนไขเป็นจริงหรือเท็จ ถ้าเงื่อนไขเป็นจริง จะวนรอบกลับไปทำคำสั่งต่อไป แต่ถ้าเงื่อนไขเป็นเท็จ จะออกจากลูปทันที

do {

statement

}while (condition)


คำสั่ง while condition

  • เป็นคำสั่งที่ใช้วนรอบการทำงาน ที่จะต้องมีการตรวจสอบเงื่อนไขก่อนที่จะทำคำสั่งภายในลูป ถ้าเงื่อนไขเป็นจริง จะกระทำคำสั่งที่อยู่ในลูป แต่ถ้าเงื่อนไขไม่เป็นจริง จะกระทำคำสั่งนอกลูป
  • รูปแบบ

while (condition){

statement;

}

 


เข้าดู : 303 ครั้ง