18/08/2018, 11:21

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

Định nghĩa và cách dùng Câu lệnh điều kiện if else được sử dụng để thực hiện các hành động khác nhau dựa theo các điều kiện khác nhau. Các điều kiện được sử dụng thường là các toán tử so sánh. Khi muốn kết hợp nhiều điều kiện khác nhau, chúng ta thường dùng kết hợp toán tử so sánh và ...

Định nghĩa và cách dùng

  • Câu lệnh điều kiện if else được sử dụng để thực hiện các hành động khác nhau dựa theo các điều kiện khác nhau.
  • Các điều kiện được sử dụng thường là các toán tử so sánh.
  • Khi muốn kết hợp nhiều điều kiện khác nhau, chúng ta thường dùng kết hợp toán tử so sánh và toán tử logic
  • Các dạng câu lệnh điều kiện if else thường gặp:
    • Câu lệnh if
    • Câu lệnh if else
    • Câu lệnh if elseif else
    • Câu lệnh if else lồng nhau
    • Câu lệnh if else với điều kiện kết hợp

Câu lệnh if

Thực thi dòng code trong câu lệnh, nếu điều kiện là đúng.

Cấu trúc

<?php
if (điều kiện) {
    dòng code được thực thi khi điều kiện đúng;
}
?>

Ví dụ

<?php
if (5 > 3) {
    echo "5 lớn hơn 3";
}
?>
5 lớn hơn 3

Nhìn ví dụ ta thấy, khi điều kiện 5 > 3 là đúng nên dòng code bên trong câu lệnh được thực thi.

Ví dụ

<?php
if (5 < 3) {
    echo "5 lớn hơn 3";
}
?>

Do điều kiện sai nên dòng code bên trong câu lệnh không được thực thi.

Câu lệnh if else

Thực thi dòng code trong câu lệnh if, nếu điều kiện là đúng.
Thực thi dòng code trong câu lệnh else, nếu điều kiện là sai.

Cấu trúc

<?php
if (điều kiện) {
    dòng code được thực thi khi điều kiện đúng;
} else {
    dòng code được thực thi khi điều kiện sai;
}
?>

Ví dụ

<?php
if (5 > 3) {
    echo "Đúng rồi!";
} else {
    echo "Sai rồi!"; 
}
?>
Đúng rồi!

Khi điều kiện 5 > 3 là đúng nên dòng code bên trong câu lệnh if được thực thi.

Ví dụ

<?php
if (5 < 3) {
    echo "Đúng rồi!";
} else {
    echo "Sai rồi!"; 
}
?>
Sai rồi!

Do điều kiện sai nên dòng code bên trong câu lệnh else được thực thi.

Câu lệnh if elseif else

Thực thi nhiều câu lệnh với nhiều điều kiện khác nhau.

Cấu trúc

<?php
if (điều kiện 1) {
    dòng code được thực thi khi điều kiện 1 đúng;
} elseif (điều kiện 2) {
    dòng code được thực thi khi điều kiện 2 đúng;
} else {
    dòng code được thực thi khi điều kiện 1 và 2 sai;
}
?>

Ví dụ

<?php
$a = 5;
if ($a > 3) {
    echo "a lớn hơn 3";
} elseif ($a == 3) {
    echo "a bằng 3";
} else {
    echo "a nhỏ hơn 3";
}
?>
a lớn hơn 3

Khi điều kiện $a > 3 là đúng nên dòng code bên trong câu lệnh if được thực thi.

Ví dụ

<?php
$a = 3;
if ($a > 3) {
    echo "a lớn hơn 3";
} elseif ($a == 3) {
    echo "a bằng 3";
} else {
    echo "a nhỏ hơn 3";
}
?>
a bằng 3

Khi điều kiện $a == 3 là đúng nên dòng code bên trong câu lệnh elseif được thực thi.

Ví dụ

<?php
$a = 1;
if ($a > 3) {
    echo "a lớn hơn 3";
} elseif ($a == 3) {
    echo "a bằng 3";
} else {
    echo "a nhỏ hơn 3";
}
?>
a nhỏ hơn 3

Khi điều kiện $a > 3 và $a == 3 là sai khi này dòng code bên trong câu lệnh else được thực thi.

Ta có thể sử dụng nhiều câu lệnh elseif tùy ý.

Ví dụ

<?php
$a = "buổi sáng";
if ($a == "buổi sáng") {
    echo "Chào $a";
} elseif ($a == "buổi trưa") {
    echo "Chào $a";
} elseif ($a == "buổi chiều") {
    echo "Chào $a";
} else {
    echo "Chào buổi tối";
}
?>
Chào buổi sáng

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

Bên trong dòng code thực thi có thể là biểu thức, giá trị, hàm,... hoặc có thể là câu lệnh if else khác.

Cấu trúc

<?php
if (điều kiện 1) {
    // dòng code được thực thi khi điều kiện 1 đúng
    if (điều kiện con) {
        dòng code được thực thi khi điều kiện con đúng
    } else {
        dòng code được thực thi khi điều kiện con sai;
    }
} else {
    dòng code được thực thi khi điều kiện 1 sai;
}
?>

Ví dụ

<?php
$a = 5;
if ($a != 0) { // Kiểm tra $a khác 0
    // a khác 0, thực thi câu lệnh sau
    if ($a > 3){
        // a khác 0 và a > 0, thực thi câu lệnh sau
        echo "a lớn hơn 3";
    } else {
        // a khác 0 và a < 0, thực thi câu lệnh sau
        echo "a nhỏ hơn 3";
    }
} else {
    // a bằng 0, thực thi câu lệnh sau
    echo "a bằng 0";
}
?>
a lớn hơn 3

Câu lệnh if else với điều kiện kết hợp

Có thể đặt nhiều điều kiện bên trong câu lệnh if bằng cách sử dụng các toán tử logic.

Ví dụ

<?php
$a = "Học web chuẩn";
if (is_int($a) && $a > 3) { // Kiểm tra a là số nguyên và lớn hơn 3
    echo "a đúng là số nguyên và lớn hơn 3";
} else {
    echo "a không phải là số nguyên";
}
?>
a không phải là số nguyên

Ví dụ

<?php
$a = "Học web chuẩn";
if (is_string($a) || is_int($a)) { // Kiểm tra a là chuỗi hoặc a là số nguyên
    echo "a là chuỗi hoặc là số nguyên";
} else {
    echo "a không phải là chuỗi hay số nguyên";
}
?>
a là chuỗi hoặc là số nguyên

PHP

Hướng dẫn XAMPP

  • Cài đặt XAMPP
  • Cấu hình Virtual Host trong XAMPP
  • phpMyAdmin - tạo database
  • phpMyAdmin - tạo table
  • phpMyAdmin - Export & Import

Hướng dẫn học PHP

  • Giới thiệu PHP
  • Cài đặt PHP
  • Cú pháp cơ bản PHP
  • Biến và hằng
  • Kiểu dữ liệu trong PHP
  • Toán tử php
  • Câu lệnh điều kiện if else
  • Câu lệnh switch case
  • Vòng lặp for
  • Vòng lặp while
  • Vòng lặp do while
  • PHP function
  • PHP string
  • PHP array
  • PHP array thường dùng
  • PHP các hàm thường dùng
  • PHP include và require
  • PHP _GET và _POST
  • PHP xử lý form
  • PHP form validation
  • PHP & MySQL connect
  • PHP & MySQL - insert
  • PHP & MySQL - view
  • PHP & MySQL - update
  • PHP & MySQL - delete
  • PHP & MySQL - form insert
  • PHP & MySQL - form update

HỌC HTML/XHTML

  • Giới thiệu về HTML
  • Cấu trúc cơ bản của HTML
  • Nhóm các thẻ block
  • Nhóm các thẻ inline
  • Xem thêm ví dụ về HTML
  • Bài tập HTML/XHTML

HỌC CSS

  • Giới thiệu về CSS
  • Sử dụng CSS
  • Các thuộc tính định dạng cho text
  • Các thuộc tính định dạng chung
  • Các thuộc tính điều khiển nội dung
  • Xem thêm ví dụ về CSS
  • Bài tập CSS
  • CÔNG CỤ TẠO HTML&CSS Generator
  • CÔNG CỤ HỖ TRỢ HTML Tools
  • CÔNG CỤ KIỂM TRA

Đầu trang

  • TRANG CHỦ
  • Hướng dẫn học

    • Hướng dẫn học
    • Hướng dẫn HTML/XHTML
    • Bài tập HTML/XHTML
    • Hướng dẫn CSS
    • Bài tập CSS
  • Tham khảo

    • Tham khảo HTML/XHTML
    • Tham khảo HTML5
    • Tham khảo CSS
    • Tham khảo CSS3
    • Tham khảo jQuery
  • Tham khảo Thêm

    • Lang codes
    • Font family
    • Mã ký tự
    • MIME
    • Thuộc tính tổng quát
  • Chuyên đề

    • Chuyên đề
    • Chuyên đề HTML/CSS
    • Chuyên đề HTML5/CSS3
    • Chuyên đề jQuery/JS
    • jQuery/JS plugin
  • Góp ý - Liên hệ

    Bản quyền - copyright

    Sitemap

  • W3C XHTML1.0
  • W3C CSS

©2012 Học Web Chuẩn All Rights Reserved.

  • Trang chủ
  • Giới thiệu
  • Góp ý - Liên hệ
  • Site map

THÔNG BÁO LỖI

  • Gửi lỗi
  • Đóng
0