DANH MỤC: PHP Cơ Bản

Bài 7: Câu lệnh điều kiện if else trong PHP


-Trong lập trình đôi khi sẽ xảy ra các trường hợp khác nhau với các cách xử lý khác nhau và để giải quyết vấn đề đó thì hôm nay mình sẽ hướng dẫn mọi người về câu lệnh điều kiện trong PHP.

1, Câu lệnh điều kiện là gì?

-Câu lệnh điều kiện là tập hợp các điều kiện để sử lý các luồng của một chương trình máy tính. Nói một các dễ hiểu  như chúng ta phân loại học lực dựa vào điểm tổng kết: điểm tổng kết >6.5 và <7.5 thì là học lực khá, >7.5 và <9.5 thì là học lực giỏi ,...

2, Câu lệnh if.

-Câu lệnh if chứa thông tin điều kiện đúng thì thực hiện nội dung bên trong theo cú pháp:

<?php
    if(true){
        // code
    }
?>

Trong đó: True là các toán tử,biểu thức logic,quan hệ hoặc là các giá trị kiểu boolean.

VD: Kiểm tra biến $a nếu lớn hơn 4 thì hiển thị nội dung thông báo.

<?php
$a= 5;
if($a>4){
  echo $a.'lớn hơn 4';
}
?>

3, Câu lệnh if else.

-Phần trên chúng ta mới chỉ dùng lệnh if để kiểm tra nếu đúng thì sao còn chưa bắt được sự kiện nếu sai thì làm gì. Do đó trong PHP hay bất kỳ ngôn ngữ lập trình nào đó đều cung cấp cho chúng ta câu lệnh else để xử lý điều kiện sai, theo cú pháp:

<?php
if(true){
    //code
}else{
    //code
}
?>

Để dễ hiểu chúng ta cùng đi vào Ví dụ sau đây:

<?php 
$tuoi=19;
if($tuoi<18){
    echo "bạn chưa đủ 18 tuổi";
}else{
    echo "bạn đã đủ 18 tuổi rồi";
}
// kết quả : bạn đã đủ 18 tuổi rồi
?>

-Giải thích: Đoạn code trên kiểm tra nếu tuổi mà nhỏ hơn 18 tuổi thì hiện ra dòng chữ "bạn chưa đủ 18 tuổi" còn nếu lớn hơn hoặc bằng 18 tuổi thì in ra dòng chữ "bạn đã đủ 18 tuổi rồi". Vì $tuoi= 19 lớn hớn 18 nên sẽ chạy đoạn code bên trong phần else.

4, Câu lệnh elseif.

-Đây là câu lệnh kết hợp với if để tạo ra nhiều nhánh có điều kiện xác định khác nhau.

Chú ý: Có thể dùng elseif hoặc else if

Cú pháp:

<?php
if(true){
    // code
}elseif(true){
    //code
}
?>

Trong đó nếu điều kiện elseif đúng thì chương trình mới chạy phần code bên trong elseif.

VD: Xếp loại điểm.

<?php 
$diem= 5;
if($diem<4){
    echo "Học Lại";
}elseif($diem>=4 && $diem<5.5){
    echo "Loại D";
}elseif($diem>=5.5 && $diem<7){
    echo "Loại C";
}elseif($diem>=7 && $diem<8.5){
    echo "Loại B";
}elseif($diem>=8.5 && $diem<=10){
    echo "Loại A";
}else{
    echo "Điểm không hợp lệ";
}
?>

5, Câu lệnh if-else lồng.

-Đương nhiên các bạn cũng có thể lồng nhiều lệnh if-else vào nhau được.

VD: cũng với bài toán Xếp loại điểm ở trên giờ mình sẽ xử lý dưới dạng if-else lồng nhau.

<?php 
$diem= 5;
if($diem<=10){
    if($diem<4){
        echo "Học Lại";
    }else if($diem>=4 && $diem<5.5){
        echo "Loại D";
    }else if($diem>=5.5 && $diem<7){
        echo "Loại C";
    }else if($diem>=7 && $diem<8.5){
        echo "Loại B";
    }else if($diem>=8.5 && $diem<=10){
        echo "Loại A";
    }
}else{
    echo "Điểm không hợp lệ";
}
?>

6, Lời kết.

-Phần trên mình đã hướng dẫn mọi người cơ bản về một loại câu lệnh điều kiện trong PHP . Phần tếp theo chúng ta sẽ tìm hiểu tiếp về một dạng câu lệnh điều kiện khác trong PHP.

Nguồn: Toidicode.com

Thông tin tác giả

Vũ Thanh Tài

Vũ Thanh Tài

Biển học vô biên, quay đầu là dại!

Hãy tham gia group facebook để cùng giao lưu chia sẻ kiến thức! Tham Gia