ตัวอย่างการใช้งานคำสั่ง while()
<?php
// การแสดงตัวเลขตั้งแต่ 1 ถึง 10
$i = 1;
while ($i <= 10) {
echo "$i ";
$i++;
}
echo "<br />";
// การแสดงตัวเลขตั้งแต่ 1-10 อีกวิธี
$i = 1;
while (true) {
if ($i > 10) {
break;
}
echo "$i ";
$i++;
}
echo "<br />";
// ตัวอย่างการวนลูปเพื่อแสดงแม่สูตรคูณ
$i = 2;
while ($i <= 12) {
$j = 1;
while($j <= 12) {
echo "$i * $j = " . ($i * $j) . "<br />";
$j++;
}
echo "<br />";
$i++;
}
echo "<br />";
?>
ตัวอย่างการใช้งานคำสั่ง do ... while()
ที่มา : http://www.basic-skill.com/content.php
<?php
// การแสดงตัวเลขตั้งแต่ 1 ถึง 10
$i = 1;
do {
echo "$i ";
$i++;
} while ($i <= 10);
echo "<br />";
// การแสดงตัวเลขตั้งแต่ 1-10 อีกวิธี
$i = 1;
do {
if ($i > 10) {
break;
}
echo "$i ";
$i++;
}while (true);
echo "<br />";
// ตัวอย่างการวนลูปเพื่อแสดงแม่สูตรคูณ
$i = 2;
do {
$j = 1;
do {
echo "$i * $j = " . ($i * $j) . "<br />";
$j++;
} while($j <= 12) ;
echo "<br />";
$i++;
} while ($i <= 12) ;
echo "<br />";
?>
จะเห็นว่าถ้าเราใช้คำสั่ง do ... while() มันจะเข้าทำงานในบล็อกคำสั่งก่อนแล้วค่อยตรวจสอบเงื่อนไข ซึ่งในกรณีนี้เราได้กำหนดให้ค่า $i = 13 ดังนั้นถ้าใช้คำสั่ง while มันจะทำการตรวจสอบเงื่อนไขก่อนว่า $i มีค่าน้อยกว่าหรือ เท่ากับ 12 หรือไม่ (ไม่เท่า) ดังนั้นมันจึงไม่ทำงานในบล็อกคำสั่ง แต่ถ้าเราใช้คำสั่ง do ... while() มันจะทำงานในบล็อกก่อน แล้วค่อยตรวจสอบเงื่อนไขที่กำหนดไว้
ที่มา : http://www.basic-skill.com/content.php?cont_title
ไม่มีความคิดเห็น:
แสดงความคิดเห็น