การใช้คำสั่ง 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 นั้นก็ลองไปฝึกใช้งานกันให้คล่องนะครับ เจอกันบทความหน้าครับ...

 

คุณอาจสนใจ
การสร้าง webboard ตอนที่ 2 (config.inc.php)
Mr.GuruZ (110,742 - 03 มิ.ย. 49)
เคล็ดไม่ลับกับการวาดเส้นโค้งให้ดูสวยงาม
Mr.GuruZ (157,640 - 04 มิ.ย. 49)
การนำค่าจาก Function mktime กลับมาแสดงผล
Mr.GuruZ (35,672 - 03 มิ.ย. 49)
การใช้คำสั่ง แบบ Nested if
Mr.POP (29,275 - 05 พ.ย. 49)
สร้างข้อความให้พลิ้วไว้กับริบบิ้น
langjuko (45,563 - 20 ต.ค. 51)
หน้าต่างเชื่อมต่อเน็ตโผล่ขึ้นมาเองแก้ไงนะ XP
เว็บไทยดีดี (15,242 - 26 ม.ค. 51)
หลายวิธีในการออกจากโปรแกรม
นายนุก (22,453 - 26 ก.พ. 51)
การสร้างเมนูคล้ายๆ กับเว็บ Sanook
Mr.GuruZ (66,908 - 04 มิ.ย. 49)