PHP ELSE IF
Câu lệnh if-else dùng cho trường hợp chỉ có một điều kiện cần được xem
xét tới, nhưng trường hợp có nhiều điều kiện cũng như khả năng sảy ra
thì sao!?!?
Xét ví dụ:
Nếu điểm Trung Bình năm của con từ 9
trở lên thì quà của con sẽ là một chiếc Novol, từ 7 tới dưới 9 là một
chiếc Martin, còn mà dưới 7 là có chuyện đó! .
Câu nói đó trong PHP sẽ là:(giả sử điểm là 8 đi ha)
<?php
$diem=8;
if($diem>=9)
{
echo"Được một chiếc Novol";
}elseif($diem>=7)
{
echo"Được một chiếc Martin";
}else
{
echo"Tiêu rồi";
}?>
Theo như giả sử thì Được một chiếc Martin rồi ha!
Chú ý, việc dùng elseif hoàn toàn khác với dùng nhiêu câu lệnh if như trong ví dụ sau đây:
<?php
diem=10;
if($diem>=9)
{
echo"Được một chiếc Novol";
}
if($diem>=7)
{
echo"Được một chiếc Martin";
}else
{
echo"Tiêu rồi";
}?>
Lần này chúng ta tự tin hơn, cứ mạnh dạng cho diem=10 . Cùng với sự tự tin đó, kết quả sẽ là:
Được một chiếc Novolvà cảĐược một chiếc Martin.
Sướng
nhĩ, nhưng thế là do lỗi lập trình, một ngày nào đó khi bạn trở thành
một lão làng lập trình, bạn tự viết cho mình một website buôn bán, và
lầm lẫn như thế này sẽ làm bạn.......
Thật ra nếu muốn viết đoạn trên bằng cách dùng nhiều câ lệnh if nhưng theo đúng cách ta nghĩ thì phải:
<?$diem=10;
if($diem>=9)
{
echo"Được một chiếc Novol";
}
if(($diem>=7)&&($diem<9))
{
echo"Được một chiếc Martin";
}
if($diem<7)
{
echo"Tiêu rồi";
}?>
Không có nhận xét nào:
Đăng nhận xét