Điều kiện và, điều kiện hoặc trong JavaScript | Laptrinhcanban.com

Điều kiện và, điều kiện hoặc trong JavaScript

Hướng dẫn cách sử dụng điều kiện và, điều kiện hoặc trong JavaScript. Bạn sẽ học được 2 cách sử dụng các toán tử logic AND và NOT để mô tả điều kiện và, điều kiện hoặc trong JavaScript sau bài học này.

Lệnh if và toán tử logic trong JavaScript

Trong bài Toán tử logic trong JavaScript chúng ta đã biết các toán tử logic sẽ trả về các giá trị là true (đúng) hoặc là false (sai), do vậy chúng thường được sử dụng như là biểu thức điều kiện trong lệnh if.

Ví dụ cụ thể:

let num = 20

num > 10 || num < 40
//true

num > 10 || num > 40
//true

num > 10 && num > 40
//false

Có 3 loại toán tử logic trong JavaScript là AND, OR và NOT. Và chúng ta đều có thể sử dụng chúng để xác định điều kiện của lệnh if trong JavaScript như dưới đây.

Điều kiện và trong JavaScript

Chúng ta sử dụng toán tử logic AND để mô tả điều kiện và trong JavaScript.

Khi bạn cần làm việc với điều kiện và trong JavaScript , hãy sử dụng tới toán tử AND với cú pháp sau đây:

if ( A && B){
    Câu lệnh
}else{
    Câu lệnh
}

Khi đó, biểu thức điều kiện A && B sẽ trả về kết quả true nếu cả hai vế đều đúng và ngược lại là false nếu một trong hai vế là sai.

true  && true  = true
true && false = false
false && true = false
false && false = false

Ví dụ về sử dụng điều kiện và trong JavaScript như sau. Chúng ta cũng sẽ sử dụng lại ví dụ kiểm tra tuổi vào bar ở bài Lệnh if và if…else trong JavaScript, nhưng sẽ kèm thêm một trường hợp nữa là kiểm tra thẻ chứng minh nhân dân:

let old = 17;
let cmnd = "không";

if (old < 18){
console.log("Em chưa 18, không được vào bar");
}else if (old >= 18 && cmnd == "có"){
console.log("Trên 18 và có CMND, OK cho vào");
}else {
console.log("Về lấy CMND và quay lại sau");
}
//>Về lấy CMND và quay lại sau

Với ví dụ trên, biểu thức điều kiện (old >= 18 && cmnd == "có") sẽ đưa ra kết quả true chỉ khi nào thoả mãn cả 2 điều kiện con là old >= 18cmnd == "có". Nên chỉ khi nào bạn có mang theo CMND và trên 18 tuổi thì kết quả của mã lệnh trên mới cho bạn vào bar mà thôi.

Điều kiện hoặc trong JavaScript

Chúng ta sử dụng toán tử logic OR để mô tả điều kiện hoặc trong JavaScript.

Khi bạn cần làm việc với điều kiện hoặc trong JavaScript , hãy sử dụng tới toán tử OR với cú pháp sau đây:

if ( A || B){
    Câu lệnh
}else{
    Câu lệnh
}

Khi đó, biểu thức điều kiện A || B sẽ trả về kết quả true nếu một trong hai vế đúng, và false nếu cả hai vế đều sai.

true  || true  = true
true || false = true
false || true = true
false || false = false

Ví dụ về sử dụng điều kiện hoặc trong JavaScript như sau. Giả sử mẹ sai bạn An đi chợ mua hoa quả, nếu có dưa hấu hoặc táo thì cho mẹ. Khi đó xử lý sẽ như sau:

let check_apple = "có";
let check_melon = "không";

if (check_apple == "có" || check_melon == "có" ){
console.log("Có thể mua hoa quả");
}else{
console.log("Không có hoa quả để mua")
}
//>Có thể mua hoa quả

Với ví dụ trên, biểu thức điều kiện check_apple == "có" || check_melon == "có" sẽ đưa ra kết quả true nếu như ở chợ có bán táo, hoặc có bán dưa hấu. Và chỉ khi đó thì An có thể mua hoa quả về cho mẹ mà thôi.

Tổng kết

Trên đây Kiyoshi đã hướng dẫn bạn về cách sử dụng điều kiện và, điều kiện hoặc trong JavaScript rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.

Và hãy cùng tìm hiểu những kiến thức sâu hơn về JavaScript trong các bài học tiếp theo.

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME>> >>

Profile
きよしです!笑

Tác giả : Kiyoshi (Chis Thanh)

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.