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
  • 78 views

Recent posts

Microsoft phát cảnh báo đến người dùng Word: nếu không cẩn thận sẽ mất file

Microsoft phát cảnh báo đến người dùng Word: nếu không cẩn thận sẽ mất file

Dù Microsoft vẫn đang điều tra về lỗi này, có nhiều một số cách khá đơn giản để bạn có […]

OnePlus 13 có thể ‘vượt mặt’ Google và Samsung nhờ viên pin khổng lồ

OnePlus 13 có thể ‘vượt mặt’ Google và Samsung nhờ viên pin khổng lồ

OnePlus 13 sắp ra mắt vào cuối tháng 10 được trang bị viên pin dung lượng lớn, sạc nhanh 100W. […]

Những hình ảnh không nên lưu trên điện thoại

Những hình ảnh không nên lưu trên điện thoại

Có một số chuyên gia cảnh báo rằng, dù cho điện thoại di động của bạn có dung lượng lớn, […]

iPhone 16 Pro gặp vấn đề về màn hình khiến người dùng khó chịu

iPhone 16 Pro gặp vấn đề về màn hình khiến người dùng khó chịu

iPhone 16 Pro đã bắt đầu đến tay những người mua đầu tiên vào thứ Sáu tuần trước và những […]

Hơn 11 triệu thiết bị Android nhiễm phần mềm độc hại từ Wuata Camera trong Google Play

Hơn 11 triệu thiết bị Android nhiễm phần mềm độc hại từ Wuata Camera trong Google Play

Những ứng dụng này đã thu hút hơn 11 triệu lượt tải xuống. Người dùng cần nhanh chóng gỡ bỏ […]

© 2021 Tạp Chí CNTT. Mr Hoang