Chuyển đổi trường hợp JavaScript
Công tắc là một câu lệnh có điều kiện giống như câu lệnh if. Chuyển đổi hữu ích khi bạn muốn thực thi một trong nhiều khối mã dựa trên giá trị trả về của một biểu thức đã chỉ định Show
cú pháp switch(expression or literal value){ case 1: //code to be executed break; case 2: //code to be executed break; case n: //code to be executed break; default: //default code to be executed //if none of the above case executed }
Theo cú pháp trên, câu lệnh switch chứa một biểu thức hoặc giá trị bằng chữ. Một biểu thức sẽ trả về một giá trị khi được đánh giá. Công tắc có thể bao gồm nhiều trường hợp trong đó mỗi trường hợp đại diện cho một giá trị cụ thể. Mã trong trường hợp cụ thể sẽ được thực thi khi giá trị trường hợp bằng với giá trị trả về của biểu thức chuyển đổi. Nếu không có trường hợp nào khớp với giá trị biểu thức chuyển đổi thì trường hợp mặc định sẽ được thực thi Ví dụ. tuyên bố chuyển đổi
Thử nó Trong ví dụ trên, câu lệnh switch bao gồm một biểu thức a/3, sẽ trả về 1 (vì a = 3). Vậy trường hợp 1 sẽ được thực hiện trong ví dụ trên Câu lệnh chuyển đổi JavaScript được sử dụng để thực thi một mã từ nhiều biểu thức. Nó cũng giống như câu lệnh else if mà chúng ta đã học ở trang trước. Nhưng nó là thuận tiện hơn nếu. khác. if vì nó có thể được sử dụng với số, ký tự, v.v. Chữ ký của câu lệnh chuyển đổi JavaScript được đưa ra dưới đây Cùng xem ví dụ đơn giản về câu lệnh switch trong javascript Kiểm tra nó ngay bây giờĐầu ra của ví dụ trênCâu lệnh chuyển đổi là thông qua tôi. e. tất cả các trường hợp sẽ được đánh giá nếu bạn không sử dụng câu lệnh ngắtHãy hiểu hành vi của câu lệnh switch trong JavaScript Kiểm tra nó ngay bây giờĐầu ra của ví dụ trênundefined B Hạng C Hạng Không Hạng Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh JavaScript 9 để thực thi một khối dựa trên nhiều điều kiệnGiới thiệu về câu lệnh trường hợp chuyển đổi JavaScriptCâu lệnh 9 đánh giá một 1, so sánh kết quả của nó với các giá trị 2 và thực thi câu lệnh được liên kết với giá trị 2 phù hợp Sau đây minh họa cú pháp của câu lệnh 9
Làm thế nào nó hoạt động
Rằng câu lệnh 9 sẽ ngừng so sánh kết quả của 1 với các giá trị trường hợp còn lại miễn là nó tìm thấy kết quả khớp Câu lệnh 9 giống như câu lệnh if…else…if. Nhưng nó có cú pháp dễ đọc hơnLưu đồ sau đây minh họa câu lệnh 9Trong thực tế, bạn thường sử dụng một câu lệnh 9 để thay thế một câu lệnh phức tạp 04 để làm cho mã dễ đọc hơnVề mặt kỹ thuật, câu lệnh 9 tương đương với câu lệnh 04 sau đây
Ví dụ về trường hợp chuyển đổi JavaScriptHãy lấy một số ví dụ về việc sử dụng câu lệnh JavaScript 91) Sử dụng câu lệnh chuyển đổi JavaScript để lấy ngày trong tuầnVí dụ sau sử dụng câu lệnh 9 để lấy ngày trong tuần dựa trên số ngày
đầu ra 0Làm thế nào nó hoạt động Đầu tiên, khai báo biến ngày chứa số ngày và biến tên ngày (dayName) Thứ hai, lấy ngày trong tuần dựa trên số ngày bằng cách sử dụng câu lệnh 9. Nếu ngày là 50, ngày trong tuần là 51. Nếu ngày là 52, ngày trong tuần là 53, v.v.
Trường hợp chuyển đổi trong JavaScript là gì?Câu lệnh chuyển đổi đánh giá một biểu thức, so khớp giá trị của biểu thức với một loạt các mệnh đề trường hợp và thực thi các câu lệnh sau mệnh đề trường hợp đầu tiên với một giá trị khớp, cho đến khi gặp câu lệnh ngắt
Trường hợp chuyển đổi có sẵn trong JavaScript không?Ngoài if. other , JavaScript có một tính năng được gọi là câu lệnh chuyển đổi . chuyển đổi là một loại câu lệnh có điều kiện sẽ đánh giá một biểu thức dựa trên nhiều trường hợp có thể xảy ra và thực thi một hoặc nhiều khối mã dựa trên các trường hợp phù hợp.
Làm cách nào để viết các trường hợp chuyển đổi trong JavaScript?Quy tắc cho câu lệnh switch . Một biểu thức phải luôn thực thi để có kết quả Nhãn trường hợp phải là hằng số và duy nhất Nhãn trường hợp phải kết thúc bằng dấu hai chấm (. ) Một từ khóa break phải có mặt trong mỗi trường hợp Chỉ có thể có một nhãn mặc định Chúng ta có thể lồng nhiều câu lệnh switch Tại sao trường hợp chuyển đổi không được khuyến khích?Nhưng có một số nhược điểm khi sử dụng chúng. Chúng hoạt động hiệu quả trong quá trình tạo nhóm trường hợp ban đầu của bạn, nhưng khi bạn phải mở rộng chúng, chúng sẽ trở nên khó xử lý và làm phình mã của bạn . Hơn nữa, khi bạn muốn ánh xạ các kịch bản phức tạp, trường hợp chuyển đổi là một mớ hỗn độn. |