August 16, 2023

Các vấn đề ta đề cập từ đầu bài cho đến nay chỉ cho phép chúng ta viết chương trình chạy theo một trình tự từ trên xuống và không bỏ qua một đoạn code nào (trừ phần ghi chú).

Tuy nhiên trong thực tế không phải lúc nào ta cũng muốn chương trình chạy hết các dòng lệnh đó. Vì thế câu lệnh if else trong php ra đời giúp ta giải quyết vấn đề này.

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

Câu lệnh điều kiện if else cho phép ta thay đổi luồng của chương trình dựa trên một điều kiện nào đó.

Nếu điều kiện là đúng (true) thì chương trình sẽ được thực hiện, ngược lại nếu điều kiện đưa ra là sai (false) thì nội dung công việc đó sẽ không được thực hiện.

Ví dụ: để kiểm tra một số là số chẵn hay số lẻ ta thực hiện các bước sau:

  • Bước 1: Lấy số cần kiểm tra
  • Bước 2: Chia số đó cho 2 để xác định số dư
  • Bước 3: Kiểm tra số dư đó có bằng 0 hay không, nếu bằng 0 thì đó là số chẵn, ngược lại đó là số lẻ.

Để giải bài toán này qua ngôn ngữ PHP thì trước tiên ta tìm hiểu cú pháp câu điều kiện if else trong php đã nhé.

2. Câu lệnh điều kiện if

Câu lệnh if cho phép ta đưa ra các quyết định dựa trên việc kiểm tra điều kiện nào đó đúng (true) hay sai (false). Cú pháp như sau:

if ($bieuthuc) {
    // Các Câu Lệnh
}

Ví dụ: Chương trình kiểm tra một số chẵn hay lẻ

$so_can_kiem_tra = 12;

if ( ($so_can_kiem_tra % 2) == 0 ) {
     echo "Số {$so_can_kiem_tra} là số chẵn";
}

3. Câu lệnh If else:

Lệnh if dùng để kiểm tra một điều kiện có đúng hay không? Giả sử trường hợp ngược lại điều kiện không đúng thì sẽ thực hiện điều gì ? để giải đáp câu hỏi này ta sẽ nghiên cứu đến lệnh if else trong php

if ($bieuthuc) {
    // Những Câu Lệnh 1;
} else {
    // Những câu lệnh 2;
}

Giải thích ý nghĩa:

  • Nếu $bieuthuc đúng thì Những Câu Lệnh 1 sẽ được thực hiện và Những Câu Lệnh 2 sẽ không được thực hiện.
  • Ngược lại thì nó sẽ không cần kiểm tra nữa và thực hiện Những Câu Lệnh 2.

Ví dụ: kiểm tra năm nay là năm chẵn hay năm lẽ, xuất ra màn hình kết quả chẵn hay lẽ.

Bước 1: Nhập năm
Bước 2: Chia cho 2 và lấy số dư
Bước 3: Kiểm tra xem số dư có bằng 0 hay không? Nếu bằng không là năm chẵn, ngược lại là năm lẽ

$nam = 2023;

if ( ($nam % 2) == 0) {
    echo 'Năm ' . $nam . ' Là Năm Chẵn';
} else {
    echo 'Năm ' . $nam . ' Là Năm Lẻ';
}

4. Câu lệnh if – if else – else trong php

Chúng ta có thể dùng nhiều điều kiện khác nhau để rẻ nhánh:

if ($bien == $dieu_kien_1 ){
    echo 'Nội dung 1';
} else if ($bien == $dieu_kien_2) {
    echo 'Nội dung 2';
} else if ($bien == $dieu_kien_3) {
    echo 'Nội dung 3';
} else {
    echo 'Nội dung khác;
}

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

Đây là phần khó nhất trong tất cả các vấn đề của câu lệnh if else trong php, ở bên trên ta chỉ chạy câu lệnh if else một tầng, ở phần này ta sẽ nghiên cứu đến if else nhiều tầng lồng nhau, có nghĩa là câu if con nằm trong câu if cha.

if ($bieu_thuc_cha) {
    // Các câu lệnh thuộc về biểu thức cha;
    if ($bieu_thuc_con) {
        // Các câu lệnh thuộc về biểu thức con;
    }
}
  • PHP
  • August 16, 2023
  • 0 comment
  • 203 lượt xem

Recent posts

Apple tăng gấp đôi tuổi thọ pin cho iPhone 15 nhờ iOS 17.4

Apple tăng gấp đôi tuổi thọ pin cho iPhone 15 nhờ iOS 17.4

Tuổi thọ pin iPhone được xác định thông qua chu kỳ sạc/xả, với con số 500 để về 80%. Tuy […]

Rối loạn về tin đồn iPhone màn hình gập của Apple

Rối loạn về tin đồn iPhone màn hình gập của Apple

Báo cáo mới nhất cho hay, Apple vẫn chưa từ bỏ iPhone màn hình gập nhưng cũng không gấp gáp […]

Nhiều mẫu iPhone cũ ‘gặp nguy’, người dùng nên chuẩn bị tâm lý mua máy mới

Nhiều mẫu iPhone cũ ‘gặp nguy’, người dùng nên chuẩn bị tâm lý mua máy mới

Một rò rỉ mới cho biết phiên bản cập nhật iOS 18 mà Apple phát hành vào mùa thu 2024 […]

Apple tăng gấp đôi tuổi thọ pin cho iPhone 15 nhờ iOS 17.4

Apple tăng gấp đôi tuổi thọ pin cho iPhone 15 nhờ iOS 17.4

Tuổi thọ pin iPhone được xác định thông qua chu kỳ sạc/xả, với con số 500 để về 80%. Tuy […]

TikTok thách thức công cụ tìm kiếm của Google

TikTok thách thức công cụ tìm kiếm của Google

TikTok đã trở thành công cụ tìm kiếm ngày càng phổ biến trong giới trẻ ở Mỹ. Một cuộc khảo […]

© 2021 Tạp Chí CNTT. Mr Hoang