วันจันทร์ที่ 7 พฤศจิกายน พ.ศ. 2554

[PHP] WHILE

คำสั่ง while เป็นคำสั่งที่ใช้ตรวจสอบเงื่อนไข และทำซ้ำคำสั่งคล้ายๆ กับคำสั่ง for

รูปแบบคำสั่ง while()
while(ตรวจสอบเงื่อนไข) {
     คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นจริง
     ...................................................
}

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

ตัวอย่าง
<?php
$i=1;
while($i<=10) {
     echo $i."<br />";
     $i++;
}
?>

จากตัวอย่างเราต้องกำหนดค่าเริ่มต้นก่อน โดยตั้งตัวแปร i ให้มีค่าเท่ากับ 1 แล้วขึ้นคำสั่ง while เงื่อนไขคือ i ต้องน้อยกว่าหรือเท่ากับ 10 ซึ่งในกรณีนี้ i มีค่าน้อยกว่าเงื่อนไขเป็นจริง ทำคำสั่งภายในปีกกาแสดงค่า i แล้วขึ้นบรรทัดใหม่ จากนั้นให้เพิ่มค่า i เข้าไป 1 ทำให้ค่า i เป็น 2 จากนั้นจะวนไปตรวจสอบเงื่อนไขใหม่อีก และจะแสดงผลไปเรื่อยๆ จนค่า i มากกว่า 10 จึงจะหยุดการทำซ้ำ

ผลลัพธ์
1
2
3
4
5
6
7
8
9
10

ไม่มีความคิดเห็น:

แสดงความคิดเห็น