Bắt đầu với JavaScript 1.2, bạn có thể sử dụng câu lệnh chuyển đổi xử lý chính xác tình huống này và nó thực hiện hiệu quả hơn so với lặp lại nếu ... khác nếu câu lệnh.
Học lập trình java chuyên nghiệp |
Sơ đồ
Biểu đồ luồng sau đây giải thích một câu lệnh tình huống chuyển đổi hoạt động.
Cú pháp
Mục tiêu của câu lệnh switch là đưa ra một biểu thức để đánh giá và một số câu lệnh khác nhau để thực thi dựa trên giá trị của biểu thức.
>> Đào tạo lập trình java <<
Trình thông dịch kiểm tra từng trường hợp dựa vào giá trị của biểu thức cho đến khi tìm thấy kết quả khớp. Nếu không có gì phù hợp, một điều kiện mặc định sẽ được sử dụng.
switch (expression) {
case condition 1: statement(s)
break;
case condition 2: statement(s)
break;
...
case condition n: statement(s)
break;
default: statement(s)
}
Các tuyên bố phá vỡ chỉ ra sự kết thúc của một trường hợp cụ thể. Nếu chúng bị bỏ qua, trình thông dịch sẽ tiếp tục thực hiện từng câu trong mỗi trường hợp sau.
Chúng tôi sẽ giải thích tuyên bố phá vỡ trong chương Loop Control .
Hãy thử ví dụ sau để thực hiện câu lệnh chuyển đổi trường hợp.
<html> <body> <script type = "text/javascript"> <!-- var grade = 'A'; document.write("Entering switch block<br />"); switch (grade) { case 'A': document.write("Good job<br />"); break; case 'B': document.write("Pretty good<br />"); break; case 'C': document.write("Passed<br />"); break; case 'D': document.write("Not so good<br />"); break; case 'F': document.write("Failed<br />"); break; default: document.write("Unknown grade<br />") } document.write("Exiting switch block"); //--> </script> <p>Set the variable to different value and then try...</p> </body> </html>Đầu ra
Entering switch block
Good job
Exiting switch block
Set the variable to different value and then try...
Tuyên bố phá vỡ đóng một vai trò chính trong các báo cáo trường hợp chuyển đổi. Hãy thử đoạn mã sau sử dụng câu lệnh chuyển đổi trường hợp mà không có bất kỳ câu lệnh ngắt nào.
<html> <body> <script type = "text/javascript"> <!-- var grade = 'A'; document.write("Entering switch block<br />"); switch (grade) { case 'A': document.write("Good job<br />"); case 'B': document.write("Pretty good<br />"); case 'C': document.write("Passed<br />"); case 'D': document.write("Not so good<br />"); case 'F': document.write("Failed<br />"); default: document.write("Unknown grade<br />") } document.write("Exiting switch block"); //--> </script> <p>Set the variable to different value and then try...</p> </body> </html>Đầu ra
Entering switch block Good job Pretty good Passed Not so good Failed Unknown grade Exiting switch block Set the variable to different value and then try...
Không có nhận xét nào:
Đăng nhận xét