Nhiều nếu JavaScript
Trong lập trình, nếu chúng ta muốn thực thi một đoạn mã khi một hoặc nhiều điều kiện cụ thể được thỏa mãn, thì trong những trường hợp như vậy, chúng ta sử dụng một thứ gọi là câu lệnh Show
Đây là một ví dụ mà chúng tôi chỉ thêm một điều kiện duy nhất bên trong câu lệnh Sử dụng toán tử logic để thêm nhiều điều kiện bên trong câu lệnh ________ 60 ______ trong JavaScriptĐể thêm các điều kiện khác nhau bên trong câu lệnh 4) và OR ( 5). Hai toán tử này sẽ giúp chúng ta tách các điều kiện khác nhau bên trong câu lệnh if . Hãy xem cách các toán tử này hoạt động và cách sử dụng chúngToán tử AND (_______1_______4) hoạt động theo cách này nếu bạn có nhiều điều kiện và nếu bất kỳ một trong các điều kiện nào là 8, thì kết quả tổng thể sẽ là 8. Để biết thêm thông tin, vui lòng xem bảng chân lý bên dướiBảng chân lý cho toán tử AND 0_______6_______1 2 3_______6_______3 3 3 7 7 7 3 7 7 7 7Ví dụ
đầu ra Trong ví dụ này, chúng ta có hai điều kiện bên trong câu lệnh 7 và 8 nếu không. Điều kiện thứ hai kiểm tra xem số hiện tại của mảng có chẵn hay không. Và nếu điều đó đúng, thì nó sẽ là 7 và 8 nếu khôngTrong trường hợp này, vì chúng ta đang sử dụng toán tử 4, cả hai điều kiện bên trong câu lệnh if phải được giữ để nhập vào bên trong câu lệnh if . Ở đây, chỉ đối với số 20 của mảng, cả hai điều kiện này sẽ đúng vì số 20 bằng với 20 , đồng thời, kết quả là 7 sẽ cho chúng ta kết quả là 8Toán tử OR (______1_______5) hoạt động theo cách này nếu bạn có nhiều điều kiện và nếu bất kỳ một trong các điều kiện là 7, thì kết quả tổng thể sẽ là 7Bảng chân lý của toán tử OR 0. 1. 4——-. ——-. . —–. 3. 3. 3 3. 7. 3 7. 3. 3 7. 7. 7Ví dụ
đầu ra Đối với toán tử OR, chúng tôi đã lấy ví dụ tương tự mà chúng tôi đã thấy đối với toán tử AND, nhưng thay vì 4, chúng tôi đã sử dụng toán tử 5. Lưu ý cách đầu ra đã thay đổi chỉ bằng cách thay đổi toán tử. Điều này là do toán tử thứ hai trở thành 7 ba lần khi số đó là 20 0, 20 1 và 20 Sử dụng kết hợp các toán tử AND và OR bên trong câu lệnh if trong JavaScriptCó một số trường hợp chúng ta phải sử dụng kết hợp các toán tử này bên trong câu lệnh
đầu ra Ở đây, chúng ta có ba điều kiện bên trong câu lệnh 7 thì hai điều kiện bên trong là 20 7 và 20 8 cũng phải đúng vì có toán tử 4. Sau đó, chúng tôi có điều kiện thứ hai để kiểm tra xem số đó có lớn hơn if 0 hay không. Và điều kiện thứ ba là kiểm tra xem số đó có nhỏ hơn if 1 hay khôngLưu ý rằng có toán tử 5 giữa điều kiện thứ nhất và thứ hai và toán tử 4 giữa điều kiện thứ hai và thứ ba. Theo thứ tự ưu tiên của toán tử, toán tử 4 có độ ưu tiên cao hơn toán tử 5. Do đó, điều kiện thứ hai và thứ ba sẽ được đánh giá trước, sau đó kết quả của điều này sẽ được đánh giá với điều kiện đầu tiên. Để tìm hiểu thêm về quyền ưu tiên của toán tử, bạn có thể truy cập tài liệu MDN nàyNgoài việc chỉ sử dụng một câu lệnh
đầu ra
Ở đây, chúng tôi đã thêm các câu lệnh Bạn có thể có nhiều câu lệnh if trong JavaScript không?Bạn có thể có bao nhiêu câu lệnh if khác nếu cần . Trong trường hợp có nhiều câu lệnh if khác, câu lệnh switch có thể được ưa thích hơn vì dễ đọc. Như một ví dụ về nhiều câu lệnh if khác, chúng ta có thể tạo một ứng dụng chấm điểm sẽ đưa ra điểm chữ cái dựa trên điểm số trên 100.
Bạn có thể có 3 điều kiện trong câu lệnh if JavaScript không?Toán tử điều kiện (bậc ba) là toán tử JavaScript duy nhất có ba toán hạng . một điều kiện theo sau bởi một dấu chấm hỏi ( ? ), sau đó là một biểu thức để thực hiện nếu điều kiện là đúng theo sau bởi một dấu hai chấm (. ), và cuối cùng là biểu thức để thực hiện nếu điều kiện sai.
Làm cách nào để tối ưu hóa nhiều điều kiện if trong JavaScript?5 mẹo để viết câu điều kiện tốt hơn trong JavaScript . Sử dụng mảng. bao gồm cho nhiều tiêu chí. . Ít làm tổ hơn, trở lại sớm. Hãy mở rộng ví dụ trước để bao gồm thêm hai điều kiện. . Sử dụng các tham số chức năng mặc định và hủy cấu trúc. . Ưu tiên Bản đồ / Đối tượng theo nghĩa đen hơn Câu lệnh chuyển đổi. . Sử dụng mảng Sự thay thế của nhiều nếu trong JavaScript là gì?Câu lệnh chuyển đổi là sự thay thế rõ ràng nhất cho câu lệnh if. Thay vì xác định xem một điều kiện là đúng hay sai, nó sẽ xem xét một giá trị cụ thể và thực thi khối trường hợp phù hợp của nó. |