Chỉ định nhiều điều kiện bên trong câu lệnh if trong JavaScript – j là nhiều câu lệnh if

Trong bài viết này, chúng ta sẽ xem cách kết hợp nhiều điều kiện bên trong câu lệnh if trong JavaScript.

Bạn đang xem : js nhiều câu lệnh if

Trong lập trình, nếu chúng ta muốn thực thi mã khi một điều kiện hoặc điều kiện cụ thể được thỏa mãn, thì trong những trường hợp như vậy, chúng tôi sử dụng một thứ gọi là câu lệnh if . Giả sử chúng ta có một mảng các số nguyên và chúng ta muốn kiểm tra xem số 20 có hiện diện bên trong mảng hay không. Chúng tôi thực hiện việc này bằng cách thêm một điều kiện bên trong câu lệnh if như sau.

  var arr = [5,25,70,62, 20,89];

arr.forEach (num = & gt; {
  if (num == 20) {
    //làm việc gì đó
}
})
 

Đây là một ví dụ trong đó chúng tôi chỉ thêm một điều kiện duy nhất bên trong câu lệnh if . Nhưng có những tình huống trong khi viết phần mềm sẵn sàng sản xuất, chúng ta phải chuyển nhiều điều kiện cho các câu lệnh if . Và dựa trên kết quả của điều kiện (đúng hoặc sai), chúng ta có thể thực thi đoạn mã phù hợp. Bây giờ chúng ta hãy hiểu cách viết câu lệnh if có chứa nhiều điều kiện.

Sử dụng toán tử logic để thêm điều kiện nhân vào bên trong câu lệnh if trong JavaScript

Để thêm các điều kiện khác nhau bên trong câu lệnh if , chúng tôi sử dụng các toán tử logic. Có bốn toán tử logic trong JavaScript, trong số đó chúng tôi sẽ sử dụng hai toán tử logic AND ( & amp; & amp; ) và OR ( || ). Hai toán tử này sẽ giúp chúng ta phân tách các điều kiện khác nhau bên trong câu lệnh if . Hãy xem các toán tử này hoạt động như thế nào và cách sử dụng chúng.

  • AND ( & amp; & amp; )

AND ( Toán tử & amp; & amp; ) 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ỳ điều kiện nào là false , kết quả tổng thể sẽ là false < / mã>. Để biết thêm thông tin, vui lòng xem bảng chân trị bên dưới.

Bảng chân trị cho toán tử AND:

A B A & amp; & amp; B True True True True False False < / code> False True False False False False

Ví dụ:

  var arr = [5,25,70,62,20,89];

arr.forEach (num = & gt; {
    if (num == 20 & amp; & amp; num% 2 == 0) {
    console.log (num);
}
})
 

Đầu ra:

  20
 

Trong ví dụ này, chúng ta có hai điều kiện bên trong câu lệnh if . Điều kiện đầu tiên kiểm tra xem số hiện tại của mảng có phải là 20 hay không. Nếu điều kiện được giữ nguyên, thì nó sẽ trả về true false nếu không. Điều kiện thứ hai kiểm tra xem số hiện tại của mảng có phải là số chẵn hay không. Và nếu điều đó đúng, thì nó sẽ là true false nếu không.

Trong trường hợp này, vì chúng tôi đang sử dụng & amp; & amp ; toán tử, cả hai điều kiện bên trong câu lệnh if phải giữ để nhập 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 đều đúng vì số 20 bằng 20 và cả 20% 2 sẽ cung cấp cho chúng tôi 0 làm đầu ra.

  • HOẶC ( || )
  • Toán tử OR ( || ) 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ỳ điều kiện nào là true , kết quả tổng thể sẽ là true .

    Bảng chân trị cho toán tử OR:

    | A | B | A || B |
    | ——- | ——- | : —–: |
    | Đúng | Đúng | Đúng |
    | Đúng | Sai | Đúng |
    | Sai | Đúng | Đúng |
    | Sai | Sai | Sai |

    Ví dụ:

      var arr = [5,25,70,62,20,89 ];
    
    arr.forEach (num = & gt; {
      if (num == 20 || num% 2 == 0) {
        console.log (num);
    }
    })
     

    Đầu ra:

      70
    62
    20
     

    Đối với toán tử OR, chúng tôi đã lấy cùng một ví dụ mà chúng tôi đã thấy cho toán tử AND, nhưng thay vì & amp; & amp; , chúng tôi đã sử dụng < toán tử mã> || . Chú ý đầu ra đã thay đổi như thế nào chỉ bằng cách thay đổi toán tử. Điều này là do toán tử thứ hai trở thành true ba lần khi số là 70 , 62 20 .

    Sử dụng Toán tử VÀ và HOẶC trong Kết hợp Bên trong if < / code> Câu lệnh trong JavaScript

    Có một số trường hợp chúng ta phải sử dụng các toán tử này kết hợp bên trong câu lệnh if . Ví dụ dưới đây minh họa tương tự.

      var arr = [5,25,70,62,20,89];
    
    arr.forEach (num = & gt; {
      if ((num! = 20 & amp; & amp; num% 2 == 0) || (num & gt; 50) & amp; & amp; (num & lt; 100)) {
        console.log (num);
    }
    })
     

    Đầu ra:

      70
    62
    89
     

    Ở đây, chúng ta có ba điều kiện bên trong câu lệnh if . Điều kiện đầu tiên là sự kết hợp của hai điều kiện tự nó. Để điều kiện đầu tiên là true , hai điều kiện bên trong num! = 20 num% 2 == 0 cũng phải đúng vì có một toán tử & amp; & amp; . Sau đó, chúng ta có điều kiện thứ hai để kiểm tra xem con số có lớn hơn 50 hay không. Và điều kiện thứ ba là kiểm tra xem số có nhỏ hơn 100 hay không.

    Lưu ý rằng có một toán tử || giữa toán tử thứ nhất và thứ hai điều kiện và một toán tử & amp; & amp; giữa điều kiện thứ hai và thứ ba. Theo mức độ ưu tiên của các toán tử, toán tử & amp; & amp; có mức độ ưu tiên cao hơn toán tử || . Do đó, điều kiện thứ hai và thứ ba sẽ được đánh giá đầu tiên, và 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ề mức độ ưu tiên của toán tử, bạn có thể truy cập tài liệu MDN này.

    Ngoài bằng cách sử dụng một câu lệnh if , chúng ta cũng có thể sử dụng một thứ gọi là câu lệnh if và else if . Điều này cho phép chúng tôi thêm nhiều câu lệnh if , mỗi câu lệnh có các điều kiện khác nhau và mỗi khối mã này có thể thực thi mã khác nhau. Đoạn mã bên dưới cho thấy điều này.

      var arr = [5,25,70,62,20,89];
    
    arr.forEach (num = & gt; {
      if ((num & gt; 50) & amp; & amp; (num & lt; 100)) {
        console.log ("Số trong khoảng từ 20 đến 100.");
    }
        else if (num! = 20 & amp; & amp; num% 2 == 0) {
            console.log ("Số 20 chia hết cho 2.")
        }
        else if ((num & lt; 50) || (num == 5)) {
            console.log ("Số lượng nhỏ hơn 50.")
        }
    })
     

    Kết quả:

      Con số nhỏ hơn 50.
    Số lượng ít hơn 50.
    Con số nằm trong khoảng từ 20 đến 100.
    Con số nằm trong khoảng từ 20 đến 100.
    Số lượng ít hơn 50.
    Con số nằm trong khoảng từ 20 đến 100.
     

    Tại đây, chúng tôi đã thêm các câu lệnh if và các câu lệnh else if khác nhau, mỗi câu lệnh chứa nhiều điều kiện. Bây giờ, tùy thuộc vào số hiện diện bên trong mảng, bất kỳ một trong ba điều kiện nào sẽ được thỏa mãn và mã bên trong khối mã cụ thể đó sẽ được thực thi.

    Viết cho chúng tôi < / p>

    Các bài viết về DelftStack được viết bởi những người yêu thích phần mềm như bạn. Nếu bạn cũng muốn đóng góp cho DelftStack bằng cách viết các bài báo trả phí, bạn có thể xem trang viết cho chúng tôi .


Xem thêm những thông tin liên quan đến chủ đề j là nhiều câu lệnh if

C - Bài 10B: Minh họa sử dụng cấu trúc if-else.

  • Tác giả: thân triệu
  • Ngày đăng: 2017-07-29
  • Đánh giá: 4 ⭐ ( 8406 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn lập trình C căn bản. Ví dụ minh họa sử dụng câu lệnh if-else. C programming for the beginner.

Lệnh if...else trong C#

  • Tác giả: viettuts.vn
  • Đánh giá: 4 ⭐ ( 9863 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mệnh đề if...else trong C# được sử dụng để kiểm tra giá trị dạng boolean của điều kiện. Mệnh đề này trả về giá trị True hoặc False.

Câu lệnh điều kiện trong C#: If, Else, Switch

  • Tác giả: thuthuat.taimienphi.vn
  • Đánh giá: 5 ⭐ ( 9444 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: cau lenh dieu kien trong c#, Câu lệnh điều kiện trong C#: If, Else, Switch

Câu lệnh if else trong javascript là gì và cách sử dụng

  • Tác giả: nguyenvanhieu.vn
  • Đánh giá: 3 ⭐ ( 6374 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Câu lệnh if else là gì ? Tại sao lại phải sử dụng ? Sử dụng như thế nào ? Mình sẽ giải quyết những câu hỏi này một cách gọn nhất trong bài viết  dưới đây.

Cách dùng hàm IF nhiều điều kiện: AND, OR, hàm IF lồng nhau và hơn thế

  • Tác giả: gitiho.com
  • Đánh giá: 3 ⭐ ( 9353 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn các bạn cách sử dụng hàm IF nhiều điều kiện, kết hợp với các hàm thông dụng khác của Excel như hàm AND. hàm OR hoặc hàm IF lồng nhau và hơn thế nữa.

Câu lệnh IF trong Excel với nhiều điều kiện IF/AND

  • Tác giả: blog.hocexcel.online
  • Đánh giá: 5 ⭐ ( 9166 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong Excel, bạn sẽ đối mặt bài toán phức tạp, cần phải đánh giá nhiều điều kiện cùng một lúc. Học Excel Online chỉ cách dùng IF với nhiều điều kiện IF/AND

Hàm IF – các công thức được kết hợp với nhau và tránh các rắc rối

  • Tác giả: support.microsoft.com
  • Đánh giá: 5 ⭐ ( 2141 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm nhiều IF có thể được kết hợp với nhau để cho phép nhiều tiêu chí. Câu lệnh hàm IF của Excel cho phép bạn thực hiện so sánh lô-gíc giữa một giá trị với một giá trị dự kiến bằng cách kiểm tra điều kiện và trả về kết quả nếu True hoặc False.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Trình lặp trong Java - tạo một trình lặp java