การวนลูปเพื่อทำงาน
 

For

จะทำงานจนเงื่อนไขนั้นเป็นเท็จ ถึงจะกระโดดออกจากลูป

Sample1.php

<?
For ($a=1;$a<=5;$a++)
{
echo"<font size=$a> ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5 <br> ";
}
?>

Out Put

ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5
ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5
ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5
ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5
ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5

Sample2.php

<?
$a=array("Somchai","Werachai ","Surachai","Adisorn");
for($i=0;$i<=3;$i++)
{
echo"name : $a[$i] <br>";
}
?>

Out Put

name : Somchai
name : Werachai
name : Surachai
name : Adisorn

 

While

จะพิจารณาเงื่อนไขแล้วค่อยทำ ถ้าเงื่อนไขเป็นจริงจะทำ ถ้าเท็จ จะกระโดดออกจากลูปทันที

Sample3.php

<?
$a=1;
while ($a<=5)
{
echo"<font size=$a> ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5 <br> ";
$a++;
}
?>

Out Put

ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5
ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5
ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5
ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5
ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5

Sample4.php

<?
$a=array("Somchai","Werachai ","Surachai","Adisorn");
$i=0;
while($i<=3)
{
echo"name : $a[$i] <br>";
$i++;
}
?>

Out Put

name : Somchai
name : Werachai
name : Surachai
name : Adisorn

 

Do..While

ทำก่อนแล้วค่อยพิจารณาเงื่อนไข ถ้าเงื่อนไขเป็นเท็จ จะกระโดดออกจากลูปทันที

Sample5.php

<?
$a=1;
do
{
echo"<font size=$a> ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5 <br> ";
$a++;
}while($a<=5)
?>

Out Put

ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5
ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5
ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5
ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5
ข้อความใหญ่ขึ้น และจะหยุดทำงานเมื่อ a=5

Sample6.php

<?
$a=array("Somchai","Werachai ","Surachai","Adisorn");
$i=0;
do
{
echo"name : $a[$i] <br>";
$i++;
}while($i<=3)
?>

Out Put

name : Somchai
name : Werachai
name : Surachai
name : Adisorn



 

Hosted by www.Geocities.ws

1