Hướng dẫn is there an or statement in javascript? - có câu lệnh hoặc trong javascript không?


Các toán tử so sánh và logic được sử dụng để kiểm tra true hoặc false.


Toán tử so sánh

Các toán tử so sánh được sử dụng trong các câu lệnh logic để xác định sự bình đẳng hoặc khác biệt giữa các biến hoặc giá trị.

Cho rằng x = 5, bảng bên dưới giải thích các toán tử so sánh:



Làm thế nào có thể sử dụng nó

Các toán tử so sánh có thể được sử dụng trong các câu lệnh có điều kiện để so sánh các giá trị và thực hiện hành động tùy thuộc vào kết quả:

if (tuổi <18) văn bản = "quá trẻ để mua rượu";

Bạn sẽ tìm hiểu thêm về việc sử dụng các tuyên bố có điều kiện trong chương tiếp theo của hướng dẫn này.


Toán tử logic

Các toán tử logic được sử dụng để xác định logic giữa các biến hoặc giá trị.

Cho rằng x = 6y = 3, bảng bên dưới giải thích các toán tử logic:

Nhà điều hànhSự mô tảThí dụThử nó
&& (x < 10 && y > 1) is true Thử nó "
||hoặc(x == 5 || y == 5) là saiThử nó "
||hoặc(x == 5 || y == 5) là saiThử nó "


||

hoặc

(x == 5 || y == 5) là sai

!!

Thí dụ

Thử nó


&&

When comparing a string with a number, JavaScript will convert the string to a number when doing the comparison. An empty string converts to 0. A non-numeric string converts to NaN which is always false.

Thử nó "||hoặc
(x == 5 || y == 5) là sai!!Thử nó "
||!!Thử nó "
||hoặcThử nó "
||hoặcThử nó "
||hoặcThử nó "
||hoặcThử nó "
||!!Thử nó "
||hoặcThử nó "

||

hoặc

(x == 5 || y == 5) là sai
if (isNaN(age)) {
  voteable = "Input is not a number";
} else {
  voteable = (age < 18) ? "Too young" : "Old enough";
}

!!


không phải

! (x == y) là đúngnullish (

var spend = 150;
var premium = false;

/*
Logical operators:
    && means AND
    || means OR
*/

if(spend < 20 && premium == false){
    console.log("Shipping is $10");
}
else if((spend >= 20 && spend < 50) && premium == false){
    console.log("Discounted shipping is $7.50");
}
else if((spend >=50 && spend <100) && premium == false){
    console.log("Discounted shipping is $5");
}
else if(spend >= 100 || premium == true){
    console.log("Shipping is free!");
}
0 or
var spend = 150;
var premium = false;

/*
Logical operators:
    && means AND
    || means OR
*/

if(spend < 20 && premium == false){
    console.log("Shipping is $10");
}
else if((spend >= 20 && spend < 50) && premium == false){
    console.log("Discounted shipping is $7.50");
}
else if((spend >=50 && spend <100) && premium == false){
    console.log("Discounted shipping is $5");
}
else if(spend >= 100 || premium == true){
    console.log("Shipping is free!");
}
1).

Nhà điều hành có điều kiện (ternary)

Thí dụ

Thử nó
let text = "missing";
let result = name ?? text;

!!

không phải

! (x == y) là đúngNhà điều hành có điều kiện (ternary)JavaScript cũng chứa một toán tử có điều kiện gán giá trị cho một biến dựa trên một số điều kiện.Cú phápvariablename = (điều kiện)? Value1: value2 & nbsp;
Nếu tuổi biến là một giá trị dưới 18, giá trị của biến số có thể bỏ phiếu sẽ là "quá trẻ", nếu không giá trị của có thể bỏ phiếu sẽ là "đủ tuổi".Nếu tuổi biến là một giá trị dưới 18, giá trị của biến số có thể bỏ phiếu sẽ là "quá trẻ", nếu không giá trị của có thể bỏ phiếu sẽ là "đủ tuổi".So sánh các loại khác nhauSo sánh dữ liệu của các loại khác nhau có thể cho kết quả bất ngờ.So sánh dữ liệu của các loại khác nhau có thể cho kết quả bất ngờ.


Khi so sánh một chuỗi với một số, JavaScript sẽ chuyển đổi chuỗi thành một số khi thực hiện so sánh. Một chuỗi trống chuyển đổi thành 0. Một chuỗi không phải là số chuyển đổi thành NaN luôn luôn là false.

Trường hợp

Thí dụ

Thử nó
const car = {type:"Fiat", model:"500", color:"white"};
// Ask for car name:
document.getElementById("demo").innerHTML = car?.name;

!!

không phải

! (x == y) là đúngNhà điều hành có điều kiện (ternary)JavaScript cũng chứa một toán tử có điều kiện gán giá trị cho một biến dựa trên một số điều kiện.Cú phápvariablename = (điều kiện)? Value1: value2 & nbsp;
Nếu tuổi biến là một giá trị dưới 18, giá trị của biến số có thể bỏ phiếu sẽ là "quá trẻ", nếu không giá trị của có thể bỏ phiếu sẽ là "đủ tuổi".Nếu tuổi biến là một giá trị dưới 18, giá trị của biến số có thể bỏ phiếu sẽ là "quá trẻ", nếu không giá trị của có thể bỏ phiếu sẽ là "đủ tuổi".So sánh các loại khác nhauSo sánh dữ liệu của các loại khác nhau có thể cho kết quả bất ngờ.So sánh dữ liệu của các loại khác nhau có thể cho kết quả bất ngờ.




Bạn có thể chỉ định nhiều hơn một điều kiện trong câu lệnh & nbsp; nếu câu lệnh. Bạn có thể chỉ định xem một số điều kiện phải đánh giá đúng với & nbsp; một số hướng dẫn trong mã & nbsp của bạn; để chạy, hoặc liệu ít nhất một trong một số điều kiện đánh giá đúng với mã để chạy. Điều này liên quan đến việc sử dụng và hoặc hoặc các nhà khai thác. Toán tử và toán tử trong JavaScript là & & và toán tử trong JavaScript là II (hai ký tự thanh dọc thường được nhập bằng cách giữ Shift + phím \ Backslash trên bàn phím). Người vận hành không phải là một duy nhất! (dấu chấm than) và được sử dụng để kiểm tra nếu & nbsp; một biến boolean là sai. Đây là tất cả các ví dụ của các toán tử logic.all evaluate to true for some instructions in your code to run, or whether at least one of several conditions evaluates to true for code to run. This involves using AND and OR operators. The AND operator in JavaScript is && and the OR operator in JavaScript is II (two vertical bar characters usually typed in by holding down Shift + the \ backslash key on the keyboard). The NOT operator is a single ! (exclamation mark) and is used to check if a boolean variable is false. These are all examples of logical operators.

Toán tử logic: && có nghĩa là và || có nghĩa là hoặc! có nghĩa là không
&& means AND
|| means OR
! means NOT

Xem video bên dưới và sau đó cuộn xuống để xem các ví dụ trong mã.

https://www.codemahal.com/wp-content/uploads/2014/08/using-and-or-operators.mp4

Sau khi xem video, hãy để tóm tắt lại những người vận hành logic là gì. Sử dụng các toán tử logic như và & nbsp;/hoặc cho phép một lập trình viên viết nếu có thể kiểm tra nhiều hơn một điều kiện. Ví dụ: bạn có thể kiểm tra nếu & nbsp; một số lớn hơn 10 và cũng là & nbsp; ít hơn 20 (cả hai điều kiện phải đánh giá đúng để mã chạy bên trong câu lệnh IF). Hoặc, bạn có thể kiểm tra xem A & nbsp; số nhỏ hơn 5 hoặc & nbsp; lớn hơn 10 (chỉ có một điều kiện phải đánh giá đúng để mã chạy bên trong câu lệnh IF)AND is also less than 20 (both conditions have to evaluate to true for the code to run inside the if statement). Or, you can check if a number is less than 5 OR greater than 10 (only one condition has to evaluate to true for the code to run inside the if statement)

Kiểm tra mã mẫu dưới đây để xem làm thế nào các toán tử logic này có thể được sử dụng để hình thành nếu các câu lệnh trong JavaScript.

Đây là mã HTML:


    
        Using logical operators
        
    
        
    

    

Đây là mã JavaScript:

var spend = 150;
var premium = false;

/*
Logical operators:
    && means AND
    || means OR
*/

if(spend < 20 && premium == false){
    console.log("Shipping is $10");
}
else if((spend >= 20 && spend < 50) && premium == false){
    console.log("Discounted shipping is $7.50");
}
else if((spend >=50 && spend <100) && premium == false){
    console.log("Discounted shipping is $5");
}
else if(spend >= 100 || premium == true){
    console.log("Shipping is free!");
}

Hướng dẫn tiếp theo: Chuyển đổi câu lệnh Switch statements

Bạn có thể sử dụng hoặc tuyên bố trong JavaScript không?

Toán tử logic hoặc (||) và nếu ... các câu lệnh khác trong JavaScript.Trong toán tử logic hoặc (||), nếu một hoặc cả hai điều kiện là đúng, thì mã bên trong câu lệnh IF sẽ được thực thi.In the logical OR ( || ) operator, if one or both of the conditions are true , then the code inside the if statement will execute.

Làm gì && và ||có nghĩa là trong JavaScript?

Logic và (&&) và hoặc (||) là toán tử logic trong javascript.Thông thường, bạn đang sử dụng các toán tử này trên booleans: true && true // => true.Đúng && false // => Sai.logical operators in JavaScript. Normally, you're using these operators on booleans: true && true // => true. true && false // => false.

Hoặc trong JavaScript là gì?

||.b;Trong lập trình cổ điển, logic hoặc có nghĩa là chỉ thao tác các giá trị boolean.Nếu bất kỳ đối số nào của nó là đúng, nó sẽ trả về đúng, nếu không nó sẽ trả về sai.the logical OR is meant to manipulate boolean values only. If any of its arguments are true , it returns true , otherwise it returns false .

=== trong JavaScript là gì?

Toán tử bình đẳng nghiêm ngặt (===) kiểm tra xem hai toán hạng của nó có bằng nhau hay không, trả về kết quả boolean.Không giống như toán tử bình đẳng, toán tử bình đẳng nghiêm ngặt luôn coi các hoạt động của các loại khác nhau là khác nhau.. Unlike the equality operator, the strict equality operator always considers operands of different types to be different.