Cấu trúc switch

Cấu trúc switch so sánh giá trị của biến với một loạt các giá trị và thực thi khối mã tương ứng. Nếu không có giá trị nào khớp, có thể thực thi mã mặc định. Mỗi khối mã phải kết thúc bằng câu lệnh break để ngăn chặn việc thực thi các khối tiếp theo.

Cú pháp

phpswitch ($variable) {
  case value1:
    // code to execute
    break;
  case value2:
    // code to execute
    break;
  default:
    // default code
}

Ví dụ

Ví dụ đơn giản nhất về việc sử dụng switch để xác định ngày trong tuần:

php<?php
  $day = 3;
  
  switch ($day) {
    case 1:
      echo 'Monday';
      break;
    case 2:
      echo 'Tuesday';
      break;
    case 3:
      echo 'Wednesday';
      break;
    default:
      echo 'Invalid day';
  }
?>

Kết quả thực thi mã:

php'Wednesday'

Ví dụ

Ví dụ với nhiều case cho một khối mã:

php<?php
  $grade = 'B';
  
  switch ($grade) {
    case 'A':
    case 'B':
      echo 'Well done!';
      break;
    case 'C':
      echo 'Good';
      break;
    default:
      echo 'Try again';
  }
?>

Kết quả thực thi mã:

php'Well done!'

Xem thêm

  • cấu trúc if,
    kiểm tra một điều kiện
  • cấu trúc while,
    tạo ra một vòng lặp với điều kiện