Cấu trúc điều khiển trong PHP : IF, ELSE, SWITCH CASE

Ngày đăng: 15/04/2019   -    Cập nhật: 15/04/2019

Cấu trúc điều khiển là gì trong Lập trình nói chung và Lập trình PHP nói riêng?

Cấu trúc điều khiển là một khối code quyết định dẫn đường để thực thi chương trình tùy thuộc vào giá trị của điều kiện đặt ra.

Bạn có thể hiểu cấu trúc điều khiển đơn giản là:

  • Tuần tự thực thi code theo thứ tự được viết
  • Quyết định thực hiện theo điều kiện nào đó

Bây giờ chúng ta hãy xem xét một số cấu trúc điều khiển mà PHP hỗ trợ.

Cấu trúc điều khiển if...else và switch...case trong PHP

Cấu trúc điều khiển if...else và switch...case trong PHP



1. Cấu trúc điều khiển IF...ELSE trong PHP

Về đơn giản thì cấu trúc điều khiển này có nghĩa là: Nếu điều kiện đúng thì thực hiện đoạn code này, còn không thì thực hiện đoạn code khác.

Cấu trúc if...else đánh giá các điều kiện bằng cách sử dụng giá trị kiểu Boolean.


Khi nào thì nên sử dụng cấu trúc if...else


  • Bạn có một block code sẽ được thực thi nếu một điều kiện nhất định là true (đúng)
  • Bạn có hai phương án và bạn phải chọn một phương án để thực thi. 
  • if...elseif...else thì sử dụng khi bạn bắt buộc phải lựa chọn 1 hoặc nhiều phương án có thể có.ấu 

Cú pháp của cấu trúc if...else trong PHP



            
        

  • "if (condition is true)" là cấu trúc điều khiển
  • Nếu cấu trúc điều khiển đúng thì thực hiện "Block code 1
  • else là phương án dự phòng nếu cấu trúc điều khiển bị sai
  • Nếu cấu trúc điều khiển sai thì thực hiện "Block code 2"

Mình sẽ cho bạn thấy cách cấu trúc if...else hoạt động trong ví dụ so sánh giữa 2 số, xem số nào lớn hơn:
            
        

Kết quả nhận được sẽ là:
            
        

2. Cấu trúc điều khiển Switch Case trong PHP

Switch...case cũng gần giống cấu trúc if...else ở bên trên:

Nó chỉ thực thi một block code duy nhất tùy thuộc vào giá trị của điều kiện. 

Nếu không có điều kiện nào được đáp ứng thì block code default sẽ được thực thi. 


Cú pháp của Cấu trúc điều khiển Switch...Case trong PHP


            
        

Cấu trúc điều khiển switch...case sẽ hoạt động như sau, nếu trường hợp:

  • value1 đúng thì thực hiện Block code 1. Sau đó thoát khỏi bằng break 
  • value2 đúng thì thực hiện Block code 2. Sau đó thoát khỏi bằng break
  • ...
  • valuen đúng thì thực hiện Block code n. Sau đó thoát khỏi bằng break
  • Không trường hợp nào đúng thì thực thi Block code mặc định và thoát khỏi bằng break

 

Ví dụ về cách sử dụng cấu trúc switch...case trong PHP

Theo dõi ví dụ về chương trình hiển thị thông báo nếu hôm nay là ngày nào đó trong tuần.

            
        

Kết quả nhận được sẽ là:
            
        

Tổng kết

Như vậy, qua bài học về cấu trúc điều khiển trong PHP này, bạn đã được học về:

  • Các cấu trúc điều khiển được sử dụng để điều khiển việc thực thi chương trình.
  • Cấu trúc if...else là khi bạn có nhiều hơn 1 phương án cần phải lựa chọn để thực thi.
  • Cấu trúc switch...case là khi bạn có nhiều phương án nhưng chỉ cần lựa chọn thực thi 1 phương án và thoát.

Trong lập trình nói chung và lập trình PHP nói riêng. Chúng ta sẽ sử dụng cấu trúc điều khiển rất nhiều. Vậy nên, hãy nắm thật tốt bản chất và cách sử dụng các cấu trúc điều khiển này nhé.
Bình luận Facebook
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
top
Đóng lại Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
Chọn khóa học
  • KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
  • KHÓA HỌC LẬP TRÌNH PHP WEB
  • Khóa học PHP Full stack [2023] cho người mới bắt đầu
  • Khóa học BIG DATA với Hadoop và Spark
  • Khóa học Lập trình Android tại Hà Nội
  • [Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
  • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
  • LẬP TRÌNH GAME
    • Khóa học Lập trình Game Unity
  • LẬP TRÌNH WEB FRONT END
    • KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
    • KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
  • LẬP TRÌNH WEB BACK END
    • LẬP TRÌNH JAVA WEB VỚI FRAME WORK
    • Lập trình Web với Django
    • Lập trình PHP với Laravel Framework
  • CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
    • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
  • LẬP TRÌNH WEB FULL STACK
    • Khóa học Java Full stack (IJFD)
  • LẬP TRÌNH MOBILE
    • FRONT-END VỚI REACTJS VÀ REACT NATIVE
    • Lập trình Android Nâng cao
  • ĐÀO TẠO CHO DOANH NGHIỆP
    • KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
    • Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
    • Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
    • Khóa học Automation Testing Chuyên nghiệp
  • KHÓA HỌC DỰ ÁN
    • Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
  • KHÓA HỌC KHÁC
    • VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
    • VBA Excel Nâng cao
    • Khóa học JMeter: Performance Testing
    • Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
    • Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!