# 5.4 Operators

You will use lots of operators in expressions. Earlier, you used the equal sign (=) as an assignment operator to assign a value to a variable. In the preceding examples with strings, you used the plus symbol (+) to join two strings. An operator generally performs some kind of calculation (operation) or comparison with two values (the value on each side of an operator is called an operand ) to reach a third value. In this lesson, you will see the different types of operators used in JavaScript programming.

** Arithmatic Operators:**

Operator | Description | Example | Result |
---|---|---|---|

+ | Addition | X=2Y=2X+y | 4 |

– | Substraction | X=5Y=2x-y | 3 |

* | Multiplication | X=5Y=4X*5 | 20 |

/ | Division | 15/55/2 | 32.5 |

% | Modulus (division remainder) | 5%210%810%2 | 120 |

++ | Increment | X=5X++ | X=6 |

— | Decrement | X=5x– | X=4 |

<html>

<body>

<script type =”text/javascript”>

<!—

Var two =2

Var ten = 10

Var linebreak = “<br/>”

document write (“two plus ten =”)

result = two+ten

document.write (result)

document.write(linebreak)

document.write(“ten *ten =”)

result = ten*ten

document.write(result)

document.write(linebreak)

document.write (“ten/two =”)

result = ten/two

document.write (result)

// – – >

</script>

</body>

<html>

**5.4.2 Assignment Operators**

Operator | Example | Is The Same As |
---|---|---|

= | X=y | X=y |

+= | X+=y | X=x+y |

-= | x-=y | X=x-y |

*= | X*=y | X=x*y |

/= | x/=y | X=x/y |

%= | X%=y | X=x%y |

**5.4.3 Comparison Operators**

Operator | Description | Example |
---|---|---|

== | Is equal to | 5==8 returns false |

=== | Is equal to (checks for both value and type) | X=5Y=”5” |

X==y returns trueX==y returns false | ||

!= | Is not equal | 5!=8 returns true |

> | Is greater than | 5>8 returns false |

< | Is less than | 5<8 returns true |

>= | Is greater than or equal to | 5>=8 returns false |

<= | Is less than or equal to | 5<=8 returns true |

**5.4.4 Logical Operator**

Operator | Description | Example |
---|---|---|

&& | And | X=6Y=3
(x<10&& y>1) returns true |

II | Or | X=6Y=3
(x== II y==5) returns false |

! | not | X=6Y=3
!(x==y) returns true |

**5.4.5 String Operator**

The string operator concatenates one or more string using + operator

Txt1 = “have”

Txt2 = “a nice”

Txt3 = “day”

Txt4 = txt1+txt2+txt3;

The output of above example would be have a nice day

<html>

<head>

<title>

My script

</title>

</head>

<body>

<script type = “text/javascript”>

Document.write (“<h1> welcome to <br/> JavaScript + “<br/> programming!

<h1>”);

Window.alert (“click here”);

</script>

</body>

</html>

The above javascript program executes and displays following as output. Welcome to JavaScript programming

**5.4.6 Conditional Assignment operator**

Conditional operator checks a condition and then assigns a value to a variable. The general syntax of the conditional assignment of operator is shown below:

Variable = (condition)? Value1 : Value2;

Here, condition is the logical expression

Value 1 is the value assigned to the variable when the logical expression is true.

Value 2 is the value assigned to the variable when the logical expression is false.

Example code snippet:

String result;

Result = (mark>40)? “pass”:”fail”;

In this example, the value “pass” is assigned when mare is greater than or equal to 40. Other wise “fail” is assigned.

## Related Posts:

Subscribe Here (or)

## Leave a Reply