จะใช้ while เปรียบเทียบค่า x กับค่าที่กำหนดไว้ ถ้าเหมือนกันก็ให้ x+1 แล้วเปรียบเีทียบไปเรื่อยๆจนกว่าจะไม่เหมือนค่าที่กำหนดไว้
อันนี้ OK แล้วครับ แต่ตรง เงื่อนไขของ while น่ะครับ คือตามตัวอย่างนี้มันมีแค่ 7 ตัวไว้เปรียบเทียบ แต่ความเป็นจริงมันมีเป็นพันๆเลยครับ
พอจะมีวิธีวนลูปค่าตรง
Code
while ( $x== $a_1 OR $x== $a_2 OR $x== $a_3 OR $x== $a_4 OR $x== $a_5 OR $x== $a_6 OR $x== $a_7 )
นี้มั้ยครับ แบบเขียนที
Code (PHP)
$a_1 = "1";
$a_2 = "3";
$a_3 = "5";
$a_4 = "6";
$a_5 = "2";
$a_6 = "8";
$a_7 = "0";
$x = "1";
while ( $x== $a_1 OR $x== $a_2 OR $x== $a_3 OR $x== $a_4 OR $x== $a_5 OR $x== $a_6 OR $x== $a_7 )
{
$x++;
}
echo $x;
Tag : PHP, MySQL
Date :
2014-01-06 14:46:08
By :
นิด
View :
670
Reply :
1
No. 1
Guest
*** การใช้ or ใน while อาจจะทำให้หยุดการทำงานกลางคันได้ เช่น
เปรียบเทียบ $x = 1 กับ ค่า 1,2,3,5,6
while ( $x== 1 OR $x== 2 OR $x== 3 OR $x== 5 OR $x== 6){
$x++;
}
แล้วถ้า $x มีค่าเป็น 4 มันก็จะได้ค่าการเปรียบเทียบ เป็น false ทำให้หยุดการทำงาน