การใช้คำสั่ง while จัดทำโดย : Mr.POP พิมพ์
 Untitled Document

สวัสดีครับ สำหรับบทความนี้เราจะมาคุยกันในเรื่องของคำสั่งที่ใช้ในการวนลูปหรือทำงานซ้ำนะครับ คำสั่งแรกที่ผมจะแนะนำก็คือ คำสั่ง while ครับ ซึ่งจะมี วิธีการใช้งานดังต่อไปนี้ครับ


คำสั่ง while มีรูปแบบดังนี้


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

อธิบายโปรแกรม จากโปรแกรมที่เงื่อนไข while มีการกำหนดไว้ว่าค่าของ i ต้องไม่เกิน 10 ซึ่งเรากำหนดตัวแปร i ไว้ในตอนต้นไว้เป็น 1 เมื่อเข้ามาที่คำสั่ง while เงื่อนไข จึงเป็นจริง จากนั้นก็จะแสดงค่า i ออกมาแล้วทำการบวกค่า i อีก 1 แล้วกลับไปเช็คเงื่อนไขอีก ทำเช่นนี้ไปเรื่อยๆ จนค่า i บวกไปจนถึง 11 จะทำให้เงื่อนไขเป็นเท็จจึงออกจาก ลูป while ได้

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

บทความหน้าก็จะเป็นคำสั่งในการวนลูปอีกแบบนะครับ สำหรับคำสั่ง while นั้นก็ลองไปฝึกใช้งานกันให้คล่องนะครับ เจอกันบทความหน้าครับ...

 

คุณอาจสนใจ
การสร้าง Query ด้วย wizard
คุณอ้อม (33,937 - 30 เม.ย. 50)
ช่วยด้วย!!! เดสก์ทอปเหลือแค่วอลล์เปเปอร์
เว็บไทยดีดี (18,072 - 10 พ.ค. 51)
ตั้ง Excel ให้บันทึกงานโดยอัตโนมัติ
Mr.GuruZ (35,179 - 02 ก.ค. 49)
เทคนิค การห้ามคลิกขวาโดยใช้ Java Script
เฟริสท์ (26,685 - 25 ม.ค. 51)
อัพเดตไดรเวอร์แล้วทำให้ XP มีปัญหาจะทำอย่างไรให้สามารถกลับไปใช้ตัวเก่า
เว็บไทยดีดี (14,149 - 26 ม.ค. 51)
Landscape
เว็บไทยดีดี (17,394 - 02 เม.ย. 51)
สร้างพื้นหลังสวยๆสไตล์นักธุรกิจ โดย Illustartor
langjuko (134,264 - 19 ก.ย. 51)
การ Convert ระหว่าง char* กับ int ใน C
langjuko (52,437 - 19 ก.ย. 51)