DigitalSanjiv

JavaScript Control Statements and Operators

JavaScript Control Statements and Operators
JavaScript Control Statements and Operators

JavaScript Control Statements and Operators

JavaScript Control Statements is a very crucial component in deciding the program flow control . Depending upon the JavaScript control statements the programs may split in many branches, or repeat certain steps certain number of times or may jump certain statements.  JavaScript Control Statements are of three types

·        Selection Statements

·        iteration Statements

·        Jump Statements

Selection Statements

Selection statements in JavaScript control statements decides the program flow control based on selection i.e. a condition . If a condition evaluates to true then one path is followed and if false then another. If statements and Switch Statement comes under selection statements.

JavaScript If Statements

The JavaScript  if-else statement is used to execute the code for both the conditions may it be true or false. If Statements in JavaScript can take three different variations.

  1. If Statement
  2. If else statement
  3. if else if statement

JavaScript If statement

The Simple If Statement is evaluated for one one condition and that too only if condition is true. The syntax  of JavaScript if statement is given below.

if(condition){

//content to be evaluated

}

A small  example of  JavaScript Control Statement  using Simple if statement .

<!DOCTYPE HTML>
<HTML>
<head>
</head>
<body>
<script>  
var a=20;  
if(a<20){  
document.write("<h1>value of a is less than 20<h1>");  
}  
</script>
</body>
</html>

Result of above program will look like this:

JavaScript Control Statements and Operators
JavaScript Control Statements and Operators

JavaScript If-else Statement

The If Else statement is used when we have to choose from two conditions the  condition here can be true of false.

Formal syntax  of JavaScript if-else statement is given below.

if(condition){

//content to be evaluated if condition is true

}

else{

//content to be evaluated if condition is false

}

Example of If -else Statement

<!DOCTYPE HTML>
<HTML>
<head>
</head>
<body>
<script>  
var a=3;  
if(a%2==0){  
document.write("a is divisible by two");  
}  
else{  
document.write("a is not divisible by two");  
}  
</script>  
</body>
</html>

JavaScript If…else if statement

When you have more than two conditions to be evaluated the if else-if is used.  It executes the block only if condition is true from several conditions. The syntax of JavaScript if else if statement is given below.

if(condition1){

//content to be evaluated if condition1 is true

}

else if(condition2){

//content to be evaluated if condition2 is true

}

else if(condition3){

//content to be evaluated if condition3 is true

}

else{

//Else body will execute  if none of the conditions above is true

}

An example of if else if statement in JavaScript.

<!DOCTYPE HTML>
<HTML>
<head>
</head>
<body>
<script>  
var x=20;  
if(x==10){  
document.write("x is equal to 10");  
}  
else if(x==15){  
document.write("x is equal to 15");  
}  
else if(x==20){  
document.write("x is equal to 20");  
}  
else{  
document.write("x is not equal to 10, 15 or 20");  
}  
</script>  
</body>
</html>

JavaScript Switch

The switch statement is JavaScript Control Statement which is used to execute one code from multiple expressions. It is just like if else- if statement. But it is more convenient to understand and use than if else-if because it can be used with numbers, characters etc. Also the program code size also get shorten to great extent. 

The syntax of JavaScript switch statement is given below.

switch(expression){

case value1:

code to be executed;

break;

case value2:

code to be executed;

break;

……

default:

code to be executed if above values are not matched;

}

The Program below demonstrates the use of switch statement in JavaScript.

<!DOCTYPE HTML>
<HTML>
<head>
</head>
<body>
<script>  
var grade='B';  
var result;  
switch(grade){  
case 'A':  
result="A Grade";  
break;  
case 'B':  
result="B Grade";  
break;  
case 'C':  
result="C Grade";  
break;  
default:  
result="No Grade";  
}  
document.write(result);  
</script>  
</body>
</html>

Note: The switch JavaScript Control Statement is fall-through statement which means that  each and every case will be evaluated if break statement is not used.

JavaScript Operators

JavaScript operators are special symbols which are used to perform operations on operands. Operands are the values or variables on which certain operations are performed. For example:

var sum=20+40;

in the expression above , + is an arithmetic operator and = is the assignment operator.

Types of operators available in JavaScript.

  1. Arithmetic Operators
  2. Comparison (Relational) Operators
  3. Bitwise Operators
  4. Logical Operators
  5. Assignment Operators
  6. Special Operators

JavaScript Arithmetic Operators

Arithmetic operators carryout  arithmetic operations on the operands. The below mentioned operators are known as JavaScript arithmetic operators.

OperatorDescriptionExample
+Addition10+20 = 30
Subtraction20-10 = 10
*Multiplication10*20 = 200
/Division20/10 = 2
%Modulus (Remainder)20%10 = 0
++Incrementvar x=20; x++; Now x = 11
Decrementvar y=10; y–; Now y = 9

JavaScript Comparison Operators

The JavaScript comparison operator is used to compares the two operands. The comparison operators are as follows:

OperatorDescriptionExample
==Is equal to20==20 = True
===Identical(equal and of same type)50==50 = True
!=Not equal to10!=20 = True
!==Not Identical20!==20 = False
>Greater than20>10 = True
>=Greater than or equal to30>=50 = False
<Less than20<10 = False
<=Less than or equal to20<=10 = False

JavaScript Bitwise Operators

The bitwise operators carry out bitwise operations on operands. The bitwise operators are as follows:

OperatorDescriptionExample
&Bitwise AND(1010 & 1100) = 1000
|Bitwise OR(1010 | 1100) = 1110
^Bitwise XOR(1010 ^ 1100) = 0110
~Bitwise NOT(~10)2 = (01)2
<<Bitwise Left Shift(1010<<2) = 101000
>>Bitwise Right Shift(1010>>2) = 0010
>>>Bitwise Right Shift with Zero(10>>>2) = 0010

JavaScript Logical Operators

The operators mentioned below are called JavaScript logical operators.

OperatorDescriptionExample
&&Logical AND(10==20 && 20==33) = false
||Logical OR(10==20 || 20<33) = True
!Logical Not!(10==20) = true

JavaScript Assignment Operators

The JavaScript assignment operators are as follows.

OperatorDescriptionExample
=Assignment10+10 = 20
+=Add and assignvar a=10; a+=20; Now a = 30
-=Subtract and assignvar a=20; a-=10; Now a = 10
*=Multiply and assignvar a=10; a*=20; Now a = 200
/=Divide and assignvar a=10; a/=2; Now a = 5
%=Modulus and assignvar a=10; a%=2; Now a = 0

JavaScript Special Operators

The JavaScript have some special operators as listed below.

OperatorDescription
(?:)Conditional Operator is similar to if-else statement, it returns value based on the condition.
,Comma Operator allows multiple expressions to be included  as single statement.
deleteUsed to delete a property from the object.
inUsed to check if object has the given property
instanceofchecks if the object is an instance of given type
newcreates an instance (object)
typeofchecks the type of object.
voidit discards the expression’s return value.
yieldchecks what is returned in a generator by the generator’s iterator.

JavaScript Control Statements and Operators is a very fundamental topic, we have discussed. It gives insight about the use of operators and program control structures. Pl like share and Subscribe it. 

To visit the  Official website of JavaScript Click here
 
Similar Topics:  How To Enable JavaScript in Browsers,   How to Generate Output in JavaScript

What are the Control Statements in JavaScript?

JavaScript supports three types of Control Statements namely-
1. Selection Statements – If Statements and Switch Statement
2. Iterations Statements – For, While and Do-While Loops
3. Jump Statements – Break, Continue and Return

What are the Basic Operators in JavaScript ?

The Basic Operator used in JavaScript are – Arithmetic operators, Logical Operators, Comparison(Relational) Operators, Assignment Operators and some special operators like, conditional, delete, new, instanceof, typeof, yield, void, comma and in etc.

 

2 thoughts on “JavaScript Control Statements and Operators”

  1. Pingback: JavaScript String and Date Objects - DigitalSanjiv

  2. Pingback: Preprocessor Directives in C - DigitalSanjiv

Leave a Comment

Your email address will not be published. Required fields are marked *

Please Subscribe to Stay Connected

You have successfully subscribed to the newsletter

There was an error while trying to send your request. Please try again.

DigitalSanjiv will use the information you provide on this form to be in touch with you and to provide updates and marketing.