A switch statement gives an expression a value to evaluate and several different statements to execute based on the value of the expression.

It is a useful alternative to the If … else statement and a much more sophisticated way to control program flow in software development.

//Syntax
switch(expression) {
case condition1: statements
break;
case condition2: statements
break;
case condition3: statements
break;

default: statements
}

default: this indicates the statement that runs if all the given conditions are not met. It is similar to the final else block an if statement.

break: the break statements indicate the end of a particular case.

Example

Let us write a simple program that checks the grade of students

 checkGrade = (val) => {
            switch(val){
                case 'A': 
                console.log('Excellent');
                break;
                
                case 'B':
                console.log('Very Good');
                break;

                case 'C':
                console.log('Good');
                break;

                case 'D':
                console.log('Fairly Good');
                break;

                case 'E':
                console.log('Fair');
                break;

                case 'F':
                console.log('Fail');
                break;

                default: console.log('Please enter a valid          grade')
            }
         }

         checkGrade('R') //Please enter a valid grade
         checkGrade('A') //Excellent

Recent Posts

Shell Prompt Tutorial

A shell prompt is the text displayed by a command-line shell to show that it is ready…

2 days ago

The SOC Analyst

A SOC Analyst (Security Operations Center Analyst) is one of the frontline defenders of an organization’s cybersecurity…

2 weeks ago

Building an Offline-Friendly Image Upload System

Most image upload systems assume one thing: the user has a stable internet connection. That assumption…

3 weeks ago

JavaScript Background Sync API

Imagine a user submits a form while their internet connection suddenly disappears. Normally, the request…

3 weeks ago

10 Signs Your PC Has Been Hacked

Cybercriminals don't always announce their presence. Many compromises are designed to remain unnoticed for weeks…

4 weeks ago

What Killed jQuery?

For years, jQuery was everywhere. If you were building websites in the 2010s, there was a…

4 weeks ago