C++ switch statement3 min read

A switch statement allows a variable to be tested for equality against multiple values and each of those values is called a case. It can be used instead of nested if...else..if ladder.

Switch expression and case value must be of the same type. There must be at least one case or multiple cases with unique case values. In the end, it can have a default case which is optional that is executed if no cases are matched.

The syntax of the switch statement statement in C++:

The expression is evaluated once and compared with the values of each case label.

  • If the expression and case value are matched then the corresponding code present within that particular case will be executed and a break statement is used to come out of the switch statement by skipping all of the other cases.
  • If the values of expression and case do not match, the code within default: is executed.

Switch statement Flowchart:

switch statement

Example of C++ switch statement

Output:


C++ nested switch Statement

The use of switch statement inside another switch statement is called nested switch statement.

Syntax of nested switch statement in C++:


Example of C++ nested switch statement

Output:


MORE

String Pattern Programs in C

In this tutorial, we will write various C pattern programs for String. Before that, you may go through the following topics in C. for loop …
Read More

Java Program to Find pair of Integers in Array whose sum is given Number

In this tutorial, we will write a program to find a pair of elements from an array whose sum equals a given number in java …
Read More

Program to Print Diamond Alphabet Patterns in C

In this tutorial, we will learn to write a C program to print Diamond patterns using alphabets/characters. However, in this tutorial, we will create a …
Read More

Half Diamond Pattern in C using Alphabets

In this tutorial, we will learn and code the half diamond alphabet patterns in C programming language. However, in this tutorial, we will create a …
Read More

Half Pyramid of Alphabets in C

In this tutorial, we will learn and code alphabet patterns in C programming language specifically the Half pyramid of alphabets in C programming. However, in …
Read More

Inverted Half Pyramid Pattern of Alphabets in C

In this tutorial, we will write a C program to print half Pyramid using alphabets/characters. Before that, you may go through the following topic in …
Read More