JavaScript Conditional Statements

if statement

Syntax:
			if(condition){
					code to be executed if the condition is true
			}
		

Example

Note: Some special charaters can not be displayed if those charaters are used directly in your HTML file.
			& becomes &
 			< becomes &lt;
 			> becomes &gt;
 			" becomes &quot;
 			' becomes &#39;
		
			let a = 1;
			let b = 2;
			if(a < b){
					document.getElementById("p1").innerHTML = 'a < b';
			}
		

if...else statment

Syntax:
			if(condition){
					code to be executed if the condition is true
			}
			else{
					code to be executed if the condition is false
			}
		

Example

			let a = 1;
			let b = 2;
			if(a < b){
						document.getElementById("p1").innerHTML = 'a < b';
			}
			else{
						document.getElementById("p1").innerHTML = 'a >= b';
			}
		

if...else if...else statement

Syntax:
				if(condition1){
						code to be executed if the condition 1 is true
				}
				else if(condition 2){
						code to be executed if the condition 2 is true
				}
				else{
						code to be executed if the condition 2 is false
				}
		

Example

			let a = 1;
			let b = 2;
			if(a < b){
					document.getElementById("p1").innerHTML = 'a < b';
			}
			else if(a > b){
					document.getElementById("p1").innerHTML = 'a > b';
			}
			else{
					document.getElementById("p1").innerHTML = 'a==b';
			}
		

Switch statement

			switch(expression){
			
			case x:
					code to be executed if expression == x
					break;
			
			case y:
					code to be executed if expression == y
					break;
	
			case z:
					code to be executed if expression == z
					break;
			
			default:
					code to be executed
			}
		
			<p id="demo"></p>
			<script>
				let day;
				switch (new Date().getDay()) {
					case 0:
						day = "Sunday";
						break;

					case 1:
						day = "Monday";
						break;

					case 2:
						day = "Tuesday";
						break;

					case 3:
						day = "Wednesday";
						break;

					case 4:
						day = "Thursday";
						break;

					case 5:
						day = "Friday";
						break;

					case 6:
						day = "Saturday";
						break;
				}
				document.getElementById("demo").innerHTML = "Today is " + day;
			</script>
		

Can case Labels in switch Statements Be Any Data Type?

In JavaScript, the case labels in a switch statement must be values that can be strictly compared (===) to the expression inside switch().
Allowed Data Types for case Labels: