// The Or operator in Javascript is 2 vertical lines = ||
//Example
var firstnumber = 10;
var secondnumber = 20;
//The Or operator in action
if(firstnumber > 20 || secondnumber< 10) {
}
//AND Operator expressed as &&
const x = 7;
const y = 4;
(x == 7 && y == 5); // false
(x == 3 && y == 4); // false
(x == 7 && y == 4); // true
if (condition == value && condition == otherValue) {
return something;
}
//Logical Binary and Ternary Operators in Javascript
== Equal to
=== Strictly equal to
!= Not equal to
!== Strictly not equal to
> Greater than
< Less than
>= Greater than or equal to
<= Less than or equal to
&& Logical and
|| Logical or
! Logical not
? Ternary operator
var a = 2;
var b = 5;
var c = 10;
if (a === 3 || a === 2) {
console.log("TRUE");
} else {console.log("FALSE");}
if (a === 4 || b === 3 || c === 11) {
console.log("TRUE");
} else {console.log("FALSE");}
if (b === 5 || c != 10) {
console.log("TRUE");
} else {console.log("FALSE");}
/* Output:
TRUE
FALSE
TRUE
*/
//OR Operator
const x = 7;
const y = 4;
(x == 5 || y == 5); // false
(x == 7 || y == 0); // true
(x == 0 || y == 4); // true
(x == 7 || y == 4); // true
const num = 6;
if (num <= 4 || num <= 8) {
console.log('true')
} else {
console.log('false')
}
//Expected output:true
// logical AND
console.log(true && true); // true
console.log(true && false); // false
// logical OR
console.log(true || false); // true
// logical NOT
console.log(!true); // false
/*OR operator:*/
||
// example:
var a = 10;
var b = 5;
if(a > 7 or b > 7){
print("This will print!")
}
// Even though a is not less than 7, b is, so the program will print
// the statement.