Câu Lệnh Switch Case Trong PHP
Có thể bạn quan tâm
Phần trước mình đã giới thiệu với mọi người về câu lệnh rẽ nhánh if-else trong PHP nhưng trong lập trình nói chung và trong PHP nói riêng còn có một kiểu rẽ nhánh khác nữa với câu lệnh switch case.
1, Câu lệnh Switch Case.
-Câu lệnh switch case trong PHP cũng giống như if-else cho phép chúng ta tạo ra các nhánh điều kiện để thực thi các đoạn code khác nhau.
Cú Pháp:
<?php switch ($bien) { case 'giatri1': # code... break; case 'giatri2': # code... break; case 'giatri-n': # code... break; default: # code... break; } ?>Trong Đó:
- $bien: là tham số các bạn cần kiểm tra.
- giatri1,giatri2,..giatri-n: Là điều kiện nếu tham số cần kiểm tra bằng điều kiện thì thực thi code.
- default: Là đoạn xử lý nếu như giá trị tham số truyền vào không thỏa mãn một trong các điều kiện trên.
Để dễ hiểu hơn thì mọi người xem ví dụ sau nhé:
VD: Viết chương trình đọc số tự nhiên từ 1 đến 5.
<?php $so = 5; switch ($so) { case 1: echo "một"; break; case 2: echo "hai"; break; case 3: echo "ba"; break; case 4: echo "bốn"; break; case 5: echo "năm"; break; default: echo "Số nằm ngoài phạm vi"; break; } ?>2, Switch lồng.
-Như các bạn đã biết trong câu lệnh rẽ nhánh if-else có hỗ trợ chúng ta lồng if-else trong if-else( if lồng) thì ở đây với switch case cũng hoàn toàn có thể làm được điều đó.
Cú Pháp:
<?php switch (variable) { case 'value': switch (variable) { case 'value': # code... break; default: # code... break; } break; default: # code... break; } ?>-Để cho dễ hiểu hơn thì chúng ta cùng làm lại VD trên với switch lồng nhé!
<?php $so = 5; switch ($so) { case 1: echo "một"; break; default: switch ($so) { case 2: echo "hai"; break; case 3: echo "ba"; break; case 4: echo "bốn"; break; case 5: echo "năm"; break; default: echo "Số không hợp lệ"; break; } break; } ?>3, So sánh if-else với switch-case.
-Xét về loại thì cả hai câu lệnh if-else và switch-case đều thuộc loại câu lệnh rẽ nhánh.
-Xét về độ linh hoạt thì chắc các bạn cũng có thấy if-else linh hoạt hơn switch-case đúng không.
-Xét về tốc độ thì nhìn chung là tốc độ xử lý dữ liệu nhỏ của 2 loại này là ngang nhau, còn đối với dữ liệu lớn thì switch-case có một chút nhỉnh hơn so với if-else.
-Xét về chức năng thì những gì viết được bằng if-else thì switch cũng hoàn toàn viết được và ngược lại.
4, Lời kết.
-Phần trên mình đã giới thiệu với mọi người về switch-case trong PHP rồi. Hết phần này các bạn có thể hoàn toàn tự lựa chọn cho mình xem trong trường hợp nào dùng switch case và trong trường hợp nào dùng if-else. Bài tiếp theo chúng ta sẽ tìm hiểu về vòng lặp trong PHP.
Từ khóa » Câu Lệnh Switch Case Php
-
Bài 06: Câu Lệnh Switch Case Trong Php
-
Cách Sử Dụng Lệnh Switch Case Trong PHP - Web Cơ Bản
-
Câu Lệnh Switch Case | Hướng Dẫn Học PHP
-
Câu Lệnh Rẽ Nhánh If Và Switch Trong PHP
-
Cấu Trúc Rẽ Nhánh Switch…case Trong PHP - Góc Học IT
-
Câu Lệnh Switch Case Trong PHP | Lập Trình Từ Đầu
-
Bài 11: Cách Sử Dụng Câu Lệnh điều Khiển Switch...Case Trong PHP
-
Switch - Manual - PHP
-
Lệnh Switch Case PHP - Techacademy
-
PHP: Switch-case | V1Study
-
Top 15 Cách Sử Dụng Switch Case Trong Php
-
Bài 7: Câu Lệnh Switch Case Trong PHP | Blog Thiện Minh
-
Bài 08: Câu Lệnh Switch Case Trong PHP - Vi
-
Mệnh đề Switch-case Trong PHP - Học Lập Trình PHP Online - VietTuts