When you write codes, most of the times you want to perform various actions for different decisions in your programs.
We have the following conditional statements :
- if = defines block of code to be executed, if specified condition is true
- else = defines a block of code to be executed, if same condition is false
- else if = defines a new condition to test, if first condition is false
- switch = defines many alternative blocks of code to be executed
If Statement
<!DOCTYPE html>
<html>
<body>
<p>Displays "Good day" if hour is less than 17:00:</p>
<p id="ex">Good Evening</p>
<script>
if (new Date().getHours() < 17) {
 document.getElementById("ex").innerHTML = "Good day";
}
</script>
</body>
</html>
Output :

Else Statement
<!DOCTYPE html>
<html>
<body>
<p>Click the button to display a time-based greeting:</p>
<button onclick="myFunction()">Click Here</button>
<p id="ex"></p>
<script>
function myFunction() {
 var hour = new Date().getHours();
 var greeting;
 if (hour < 17) {
 greeting = "Good day";
 } else {
 greeting = "Good evening";
 }
 document.getElementById("ex").innerHTML = greeting;
}
</script>
</body>
</html>
Output :

Else If Statement
<!DOCTYPE html>
<html>
<body>
<p>Click the button to display a time-based greeting:</p>
<button onclick="myFunction()">Click Here</button>
<p id="ex"></p>
<script>
function myFunction() {
 var greeting;
 var time = new Date().getHours();
 if (time < 10) {
 greeting = "Good morning";
 } else if (time < 20) {
 greeting = "Good day";
 } else {
 greeting = "Good evening";
 }
document.getElementById("ex").innerHTML = greeting;
}
</script>
</body>
</html>
Output :

