Câu Lệnh Switch Case | Hướng Dẫn Học PHP
Có thể bạn quan tâm
- Trang chủ
- Hướng dẫn học
- Học PHP
- Câu lệnh switch case
Câu lệnh switch case
- Câu lệnh switch case được sử dụng khi muốn lấy một lựa chọn trong nhiều đ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 switch case thường gặp:
- Câu lệnh switch case cơ bản
- Câu lệnh switch case kết hợp
- Sử dụng case liên tục trong câu lệnh swich case
- Đóng và mở phạm vi câu lệnh swich
Câu lệnh switch case cơ bản
Cấu trúc
<?php switch (a) { case value1: code được thực thi nếu a = value1; break; case value2: code được thực thi nếu a = value2; break; case value3: code được thực thi nếu a = value3; break; ... default: code được thực thi nếu a không có các giá trị value trên; } ?>- a thường mang giá trị nào đó, có thể là số, chuỗi,...
- break dùng để ngăn không cho tiếp tục thực hiện các dòng code bên dưới.
- default được dùng khi không có trường hợp nào bên trên phù hợp.
Ví dụ
<?php $a = 5; switch ($a) { case 0: echo "a bằng 0"; break; case 2: echo "a bằng 2"; break; case 3: echo "a bằng 3"; break; case 4: echo "a bằng 4"; break; case 5: echo "a bằng 5"; break; default: echo "$a"; } ?> a bằng 5Trường hợp case 5 đúng nên được thực thi.
Câu lệnh switch case kết hợp
Bên trong swith case có thể sử dụng nhiều biểu thức, các câu lệnh, vòng lặp hoặc function.
Ví dụ câu lệnh if else bên trong câu lệnh switch case
<?php $a = 5; switch ($a) { case 0: echo "a bằng 0"; break; case 2: echo "a bằng 2"; break; case 3: echo "a bằng 3"; break; case 4: echo "a bằng 4"; break; case 5: $a /= 2; if (is_int($a)) { echo "a là số nguyên"; } else { var_dump($a); } break; default: echo "$a"; } ?> float(2.5)Case 5 đúng nên được thực thi, $a/2 dư 1, nên không phải số nguyên, do đó điều kiện var_dump được thực thi.
Ví dụ câu lệnh switch case lồng nhau
<?php $a = 5; $check = is_int($a); // Kiểm tra $a có phải là số nguyên không switch ($check) { case "true": // Nếu $a là số nguyên thì thực thi dòng lệnh bên dưới switch ($a) { case 0: echo "a bằng 0"; break; case 2: echo "a bằng 2"; break; case 3: echo "a bằng 3"; break; case 4: echo "a bằng 4"; break; case 5: echo "a bằng 5"; break; default: echo "$a"; } break; default: // Nếu $a không là số nguyên thì thực thi dòng lệnh bên dưới echo "a không là số nguyên"; } ?> a bằng 5Sử dụng case liên tục trong swich case
Nếu muốn tạo nhiều trường hợp khác nhau, và giá trị ứng với một trong các điều kiện đó thì ta có thể sử dụng case liên tục.
Ví dụ
<?php $a = 5; switch ($a) { case 0: echo "a bằng 0"; break; case 2: echo "a bằng 2"; break; case 3: case 4: case 5: case 6: echo "a có giá trị trong khoảng từ 3 đến 6"; break; default: echo "$a"; } ?> a có giá trị trong khoảng từ 3 đến 6Các dùng tương tự như điều kiện if($a == 3 || $a == 4 || $a == 5 || $a == 6)
Đóng và mở phạm vi câu lệnh swich
Đây là cách viết ký hiệu cho dòng lệnh dễ kiểm soát hơn, dễ phân biệt được đóng và mở của câu lệnh switch khi dòng code dài, tránh nhầm lẫn với đóng của các câu lệnh khác.
Ví dụ
<?php $a = 5; switch ($a) : case 0: echo "a bằng 0"; break; case 2: echo "a bằng 2"; break; case 3: echo "a bằng 3"; break; case 4: echo "a bằng 4"; break; case 5: echo "a bằng 5"; break; default: echo "$a"; endswitch; ?> a bằng 5Các dùng tương tự như điều kiện if($a == 3 || $a == 4 || $a == 5 || $a == 6)
Câu lệnh điều kiện if else
Vòng lặp for
PHP
HƯỚNG DẪN HỌC
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ướng dẫn học XHTML & HTML5
Bài tập HTML & HTML5
Hướng dẫn học CSS
Hướng dẫn học CSS3
Bài tập CSS & CSS3
Hướng dẫn học SCSS
Hướng dẫn học Responsive
Hướng dẫn học jQuery
Bài tập jQuery
Hướng dẫn học ES6
Hướng dẫn học React.js
Hướng dẫn học Webpack
Hướng dẫn XAMPP
Hướng dẫn học PHP
Hướng dẫn học Laravel
Hướng dẫn học htaccess
THAM KHẢO
- Tham khảo
- Tham khảo HTML4/XHTML
- Tham khảo HTML5
- Tham khảo CSS
- Tham khảo CSS3
- Tham khảo jQuery
CHUYÊN ĐỀ
- Chuyên đề
- Chuyên đề HTML/CSS
- Chuyên đề HTML5/CSS3
- Chuyên đề jQuery/JS
- jQuery/JS plugin
GÓP Ý - LIÊN HỆ
- CÔNG CỤ TẠO CSS3CSS3 GENERATOR
- BỘ CÔNG CỤGENERATOR TOOLS
- CÔNG CỤ HỖ TRỢWEB TOOLS
- CÔNG CỤ TẠO RANDOMRANDOM GENERATOR
- CÔNG CỤ KIỂM TRA RESPONSIVE TEST
- CHIA SẺ HAYWEB & TOOLS
Từ khóa » Cách Dùng Switch Case
-
Cấu Trúc Rẽ Nhánh Switch ... Case Trong Ngôn Ngữ C++ - STDIO
-
Bài 22. Lệnh Switch Case Trong C
-
Cấu Trúc Lệnh Switch Case Trong C++ (có Bài Tập Thực Hành)
-
C Cơ Bản: Câu Lệnh Switch Case - DevIOT
-
Câu Lệnh Switch Case Trong C++ | Codelearn
-
Cấu Trúc Rẽ Nhánh Bằng If Else Và Switch Case... - Khuê Nguyễn
-
Cấu Trúc SWITCH CASE Trong Java Qua VÍ DỤ
-
Cấu Trúc Rẽ Nhánh Switch Case Trong C - Lập Trình Từ Đầu
-
Lập Trình C: Switch-case | V1Study
-
Lệnh Switch Case Trong C/C++
-
2.3 Switch Case Statements - Khóa Học C++
-
Câu Lệnh Switch Case Và Toán Tử điều Kiện Trong Java - Góc Học IT
-
Cấu Trúc Rẽ Nhánh Switch ... Case Trong Javascript - Viblo
-
Cấu Trúc Switch – Case