Việc sử dụng ngắt trong câu lệnh chuyển đổi trong PHP là gì?
Bản tóm tắt. trong hướng dẫn này, bạn sẽ tìm hiểu về câu lệnh switch PHP thực thi một khối mã bằng cách so khớp một biểu thức với nhiều giá trị Show Giới thiệu về câu lệnh chuyển đổi PHPKhi giá trị của một biến xác định số lượng các lựa chọn khác nhau, bạn có thể sử dụng câu lệnh 1 Giả sử bạn đang xây dựng một trang web có người dùng có nhiều vai trò như quản trị viên, biên tập viên, tác giả và người đăng ký Ví dụ sau sử dụng câu lệnh 2 để hiển thị một thông báo khác dựa trên vai trò của người dùng
đầu ra
Khi giá trị của một biến duy nhất xác định số lượng các lựa chọn khác nhau, sẽ tốt hơn nhiều nếu sử dụng câu lệnh 3 như thế này
Sau đây minh họa cú pháp của câu lệnh 3
Câu lệnh 3 so sánh một 2 với giá trị trong mỗi trường hợp Nếu biểu thức bằng một giá trị trong một trường hợp, e. g. , 3, PHP thực thi khối mã trong trường hợp phù hợp cho đến khi nó gặp câu lệnh 4 đầu tiên Nếu không có kết quả phù hợp và có sẵn 5, PHP sẽ thực thi tất cả các câu lệnh theo sau từ khóa 5 Trong trường hợp 5 không được chỉ định và không có kết quả khớp, quyền kiểm soát được chuyển cho câu lệnh theo sau câu lệnh 3 Lưu đồ sau đây minh họa cách thức hoạt động của câu lệnh 3 Kết hợp các trường hợpVì PHP thực thi câu lệnh 3 từ nhãn trường hợp phù hợp cho đến khi nó gặp câu lệnh 4, nên bạn có thể kết hợp nhiều trường hợp trong một Việc sử dụng ngắt trong câu lệnh chuyển đổi là gì?Bạn có thể sử dụng câu lệnh ngắt để kết thúc quá trình xử lý một câu lệnh có nhãn cụ thể trong câu lệnh chuyển đổi . Nó phân nhánh đến cuối câu lệnh switch. Không ngắt, chương trình tiếp tục đến câu lệnh được gắn nhãn tiếp theo, thực hiện các câu lệnh cho đến khi đạt đến dấu ngắt hoặc kết thúc câu lệnh.
Có phải break chỉ được sử dụng trong câu lệnh chuyển đổi không?Trong các câu lệnh lồng nhau, câu lệnh break chỉ kết thúc câu lệnh do , for , switch hoặc while bao quanh nó ngay lập tức .
Đâu là sự khác biệt giữa breakvà switch?Câu lệnh ngắt khiến việc thực thi mã ra khỏi khối và thực hiện các câu lệnh tiếp theo vì câu lệnh chuyển đổi sẽ chỉ thực hiện một câu lệnh trường hợp và thoát ra khỏi khối chuyển đổi mà không thực hiện các khối trường hợp khác |