บล็อกนี้จัดทำขึ้นเพื่อใช้ในการศึกษาเกี่ยวกับเทคโนโลยีสารสนเทศ

วันศุกร์ที่ 22 มิถุนายน พ.ศ. 2555

คำสั่ง for ในภาษา PHP

 คำสั่ง for ในภาษา PHP

รูปแบบคำสั่ง: for
การใช้งานเบื้องต้น: ใช้สำหรับการทำงานซ้ำๆ
บทก่อนหน้า: คำสั่งวน loop ในภาษา PHP

การใช้งานคำสั้ง for เบื้องต้น

การใช้งานคำสั้ง for จะประกอบไปด้วย 4 ส่วนใหญ่ ๆ นั่นคือ
1. ตัวแปรสำหรับค่าเริ่มต้น
2. เงื่อนไขสำหรับการทำซ้ำ
3. คำสั่งสำหรับทำ กรณีเงื่อนไขเป็นจริง
4. ปรับปรุงค่าของตัวแปรเริ่มต้น

ทั้งหมดนี้จะเป็นการทำงานของ for ในทีละขั้นตอน อาจจะยังไม่ค่อยเข้าใจเท่าไรนะครับ เรามาอธิบายด้วยโค๊ดโปรแกรมและรูปภาพการทำงานกันเลย

โปรแกรม: แสดงตัวเลข 1 - 10 ออกทางหน้าจอ
Output:
01.1
02.2
03.3
04.4
05.5
06.6
07.7
08.8
09.9
10.10
โค๊ดโปรแกรมที่ได้:
1.<?php
2.for($i=1;$i<=10;$i++){
3.echo $i . "<br>";
4.}
5.?>
การทำงานของโปรแกรม ( อธิบายการทำงานโดยรูปภาพ ):

อธิบายการทำงานของโปรแกรม:
1. เมื่อรันโปรแกรม โปรแกรมจะทำการดูที่ "ตัวแปรเริ่มต้น" ก่อนเป็นอันดับแรก ในที่นี้กำหนดให้ตัวแปร $i มีค่าเท่ากับ 1
2. จากนั้นจะตรวจสอบ "เงื่อนไข" ว่าเป็นจริงหรือไม่? ในที่นี้เชคว่า $i มีค่าน้อยกว่าหรือเท่ากับ 10 หรือไม่? ถ้าจริง จะทำตาม "คำสั่ง ( Statement ) " ภายใน { ... } ทั้งหมด
3. หลังจากทำตามคำสั่งทั้งหมดแล้ว จะไปทำในส่วนของ "ปรับปรุงตัวแปรเริ่มต้น" เป็นขั้นตอนสุดท้ายของการทำคำสั่ง for loop
4. หลังจากนั้นจะวนกลับมาคำ "ข้อ 2" อีกครั้ง จนกว่าเงื่อนไขจะเป็นเท็จ จะหยุดคำสั่ง for loop ลง

ปล. ในรอบแรก ค่าเริ่มต้น ( $i ) จะมีค่าตาม "ข้อ 1" คือมีค่าเท่ากับ 1 แต่หลังจากทำข้อ 3 แล้ว และไปทำข้อที่ 4 จะทำให้ $i มีค่าเท่ากับ 2, 3, 4, ... ตามลำดับ เพราะว่าคำสั่งปรับปรุงค่าคือ $i++ หมายถึง เพิ่มค่า $i ไปอีก 1 นั่นเอง

คำเตื่อน: หากเงื่อนไขเป็นจริงตลอด และไม่มีวันเป็นเท็จเลย จะทำให้เกิด "Infinish Loop" และจะทำให้โปรแกรมหรือหน้าเว็บไซต์ค้างได้ เพราะฉะนั้น การเขียนโปรแกรมประเภท Loop จะต้องตรวจสอบเงื่อนไขต่าง ๆ ให้ชัดเจนและจะต้องมีจุด ๆ หนึ่งที่เงื่อนไขเป็นเท็จ เพื่อหยุดคำสั่ง Loop นั้น ๆ นะครับ


                                                        จาก http://www.xvlnw.com/knowledge-readknowledge-id186.html

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