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.

Operator Description Example
+ Addition 10+20 = 30
Subtraction 20-10 = 10
* Multiplication 10*20 = 200
/ Division 20/10 = 2
% Modulus (Remainder) 20%10 = 0
++ Increment var x=20; x++; Now x = 11
Decrement var 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:

Operator Description Example
== Is equal to 20==20 = True
=== Identical(equal and of same type) 50==50 = True
!= Not equal to 10!=20 = True
!== Not Identical 20!==20 = False
> Greater than 20>10 = True
>= Greater than or equal to 30>=50 = False
< Less than 20<10 = False
<= Less than or equal to 20<=10 = False

JavaScript Bitwise Operators

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

Operator Description Example
& 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.

Operator Description Example
&& 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.

Operator Description Example
= Assignment 10+10 = 20
+= Add and assign var a=10; a+=20; Now a = 30
-= Subtract and assign var a=20; a-=10; Now a = 10
*= Multiply and assign var a=10; a*=20; Now a = 200
/= Divide and assign var a=10; a/=2; Now a = 5
%= Modulus and assign var a=10; a%=2; Now a = 0

JavaScript Special Operators

The JavaScript have some special operators as listed below.

Operator Description
(?:) 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.
delete Used to delete a property from the object.
in Used to check if object has the given property
instanceof checks if the object is an instance of given type
new creates an instance (object)
typeof checks the type of object.
void it discards the expression’s return value.
yield checks 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.

 

5 1 vote
Article Rating
Subscribe
Notify of
guest

2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
trackback
3 years ago

[…] posts : JavaScript Objects ,    JavaScript Functions and Loops    JavaScript Control Statements and Operators  Data Types in […]

trackback
3 years ago

[…] Types in JavaScript       JavaScript Control Statements and Operators             JavaScript Functions and […]

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.
Share via
Copy link
Powered by Social Snap