Relational & Logical operators in Javascript.
Relational & Logical Operators to use in program flow.
- Any program code is meant to do some actions based on conditions.
-
These conditions is normally based on an evaluation of values
using relational operators which in Javascript are:
Operator Example Comments ==
(equality)'50'==50 // true 30 ==50 // false
Returns true when both operands are equal. The operands are converted to the same type before being compared. !=
(non-equality)'50'!=50 // false 30 !=50 // true
Returns true when both operands are not equal. The operands are converted to the same type before being compared. ===
(equality)'50'===50 // false 50 ===50 // true
Returns true if both operands are equal and of the same type. !==
(non-equality)'50'!==50 // true 50 !==50 // false
Returns true if both operands are not equal and of the same type. >
(greater than)'50'>40 // true 50 >50 // false
Returns true if the left operand is greater than the right one. >=
(greater than or equal)'50'>=50 // true 30 >=50 // false
Returns true if the left operand is greater than or equal to the right one. <
(less than)'50'<40 // false 50 <50 // false
Returns true if the left operand is greater than the right one. <=
(less than or equal)'50'<=50 // false 50 <=50 // true
Returns true if the left operand is greater than or equal to the right one. -
In such evaluation we can use some Logical Operators as well:
Name Operator Sample Description AND && expession1 && expression2 Both expressions must return true if the outcome shall be true OR || expession1 || expression2 One of the expressions must return true if the outcome shall be true NOT ! !expression If the expression return false the outcome will be true
© 2010 by Finnesand Data.
All rights reserved.
This site aims to provide FREE programming training and technics.
Finnesand Data as site owner gives no warranty for the
correctness in the pages or source codes.
The risk of using this web-site pages or any program
codes from this website is entirely at the individual user.