/ / Các cách viết câu lệnh điều kiện khác nhau trong JavaScript

Các cách viết câu lệnh điều kiện khác nhau trong JavaScript

javascript featured

Một câu lệnh có điều kiện cho phép bạn chạy một khối mã dựa trên một điều kiện cụ thể.

Ngôn ngữ JavaScript cung cấp nhiều cách khác nhau để sử dụng các câu lệnh điều kiện. Nhiều ngôn ngữ trong số chúng cũng phổ biến với các ngôn ngữ lập trình khác. Nhưng bạn nên biết những lợi ích cá nhân của chúng và cách chúng hoạt động trong JavaScript.

1. Câu lệnh if-else và else-if

Một nếu khác câu lệnh thực thi một khối nếu điều kiện của nó là đúng và khối kia nếu điều kiện là sai. Một if-if thực thi khối phù hợp với một trong số các điều kiện hoặc một khối mặc định nếu không có điều kiện nào phù hợp.

Giá trị trung thực là giá trị mà JavaScript xem xét thật khi nó gặp nó trong ngữ cảnh boolean. Giá trị giả là một giá trị mà JavaScript xem xét sai khi nó gặp nó trong ngữ cảnh boolean.

JavaScript coi tất cả các giá trị là trung thực trừ khi chúng là một trong số ít các giá trị là giả. Các giá trị giả là sai, 0, -0, 0n, “”, vô giá trị, chưa xác địnhNaN.

Đây là cú pháp cho một nếu khác bản tường trình:

if (condition) {
} else {
}

Trong một số trường hợp, bạn có thể muốn kiểm tra một số điều kiện liên quan. Trong những trường hợp đó, bạn có thể sử dụng khác-nếu để đánh giá các điều kiện phụ.

Ví dụ:

if (condition) {
} else if (condition_2) {
} else if (condition_n) {
} else {
}

Sử dụng khác-nếu , bạn có thể đánh giá bao nhiêu điều kiện tùy thích. Tuy nhiên, phương pháp này nhanh chóng trở nên khó coi và khó duy trì khi số lượng các điều kiện tăng lên.

JavaScript cung cấp một cách rõ ràng hơn để đánh giá nhiều điều kiện được gọi là công tắc bản tường trình.

2. Tuyên bố chuyển đổi

Các công tắc câu lệnh đánh giá một biểu thức một lần và cố gắng so khớp nó với một hoặc nhiều giá trị có thể có. Bạn có thể cung cấp từng giá trị phù hợp tiềm năng sau khi trường hợp từ khóa.

Khi câu lệnh switch tìm thấy một kết quả phù hợp, nó sẽ chạy tất cả các câu lệnh sau nó, cho đến khi nó gặp một phá vỡ bản tường trình.

Đây là cú pháp cho câu lệnh switch:

switch (expression) {
case 'first-case':
break;

case 'case_2':
break;

default:
}

Các phá vỡ tuyên bố là một phần thiết yếu của công tắc chặn vì chúng chỉ định nơi mã sẽ ngừng thực thi. Nếu bạn bỏ lỡ câu lệnh ngắt, quá trình thực thi mã sẽ tiếp tục và thực thi tất cả các khối mã khác sau lần khớp đầu tiên. Đây hiếm khi là điều bạn muốn xảy ra.

3. Nhà khai thác bậc ba

JavaScript cũng cho phép bạn viết tắt các câu lệnh có điều kiện bằng cách sử dụng toán tử bậc ba.

Toán tử bậc ba nhận ba toán hạng:

  1. Một điều kiện, theo sau là một dấu chấm hỏi (?).
  2. Một biểu thức sau dấu chấm hỏi và trước dấu hai chấm (:). Điều này sẽ chạy nếu điều kiện là trung thực.
  3. Một biểu thức sau dấu hai chấm sẽ chạy nếu điều kiện là sai.

Ví dụ:

condition ? console.log('Condition is truthy') : console.log('Condition is falsy');

Câu lệnh trên có nghĩa là “Nếu ‘điều kiện’ là đúng, hãy ghi lại thông báo đầu tiên, nếu không thì ghi lại thông báo thứ hai”.


4. Ngắn mạch

Ngắn mạch là một kỹ thuật liên quan đến việc sử dụng các toán tử logic HOẶC (||) và (&&) để đánh giá một biểu thức từ trái sang phải.

Một hoạt động liên quan đến toán tử OR sẽ ngắn mạch bằng cách trả về giá trị trung thực đầu tiên mà nó gặp phải. Nếu tất cả các giá trị trong biểu thức là sai, nó sẽ ngắn mạch và trả về giá trị sai cuối cùng.

Một hoạt động sử dụng toán tử AND sẽ ngắn mạch bằng cách trả về câu lệnh sai đầu tiên mà nó gặp phải. Nếu tất cả các câu lệnh trong biểu thức là trung thực, nó sẽ ngắn mạch và trả về giá trị trung thực cuối cùng.

Đây là một ví dụ về cách viết một câu lệnh điều kiện với toán tử OR.

app.listen(process.env.PORT || 3000)

Cách tiếp cận ngắn mạch để viết câu lệnh điều kiện này phổ biến trong các ứng dụng Express. Nó đọc, “nếu HẢI CẢNG biến môi trường tồn tại, sử dụng nó; nếu không, hãy sử dụng cổng 3000 ”.

Đây là một ví dụ về cách viết câu lệnh điều kiện với toán tử AND.

foo && console.log('foo is defined')

Khối mã ở trên có nghĩa là “nếu foo được định nghĩa, hãy gọi hàm console.log () ”.

Kỹ thuật này là cách ngắn nhất để viết một điều kiện, nhưng nó có thể làm cho mã khó đọc hơn. Bạn nên tránh lạm dụng nó, đặc biệt là khi bạn đang làm việc như một phần của một nhóm lớn hơn.

Tầm quan trọng của các câu lệnh có điều kiện

Các câu lệnh điều kiện là những gì cho phép chương trình của bạn đưa ra quyết định. Nếu không có chúng, mã của bạn sẽ thực thi theo một đường thẳng từ đầu đến cuối. Chúng cũng là một phần của vòng lặp. Nếu không có chúng, các vòng lặp sẽ chạy vô hạn, do đó làm hỏng ứng dụng của bạn.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *