Learn Switch Statement In C
Syntax:
switch(n) { case 1: //statement(s) to be executed if n=1; break; case 2: //statement(s) to be executed if n=2; break; default: statement(s); }
Explanation of Syntax:
Switch,case,break,default are keywords. If value of n is 1 i.e n=1 then statements in case 1 are executed. Further cases are not executed as we used break keyword to prevent it from executing further cases.If value of n does not matches any case then default is executed.
What is the use of switch statement?
According to definition on Wikipedia, in computer programming languages, a switch statement is a type of selection control mechanism used to allow the value of a variable or expression to change the control flow of program execution via a multiway branch.Switch statement is used in programs whre you have to use menu i.e. in menu driven programs.
Example:
#include<stdio.h> void main() { int digit; printf("\n Enter any digit:- ") scanf("%d",&digit); switch(digit) { case 1: //If digit=1 then this case is executed printf("One"); case 2: //If digit=2 then this case is executed printf("Two"); case 3: //If digit=3 then this case is executed printf("Three"); case 4: //If digit=4 then this case is executed printf("Four"); case 5: //If digit=5 then this case is executed printf("Five"); case 6: //If digit=6 then this case is executed printf("Six"); case 7: //If digit=7 then this case is executed printf("Seven"); case 8: //If digit=8 then this case is executed printf("Eight"); case 9: //If digit=9 then this case is executed printf("Nine"); case 0: //If digit=0 then this case is executed printf("Zero"); default: //If you didn't entered a digit then this case is executed printf("\n You have not entered a single digit. \n"); } }
Explanation of Example:
Above program is simple program which prints or displays the given digit in word. If you entered a digit (say) 4, case 4 is executed in which we are printing the 'Four'. Similarly other cases get executed. If it is not a digit then default case is executed and corresponding message is printed.Programs Based On Switch Statement:
- C program to perform different operation on two points
- C program to print number in word
- C program to perform arithmetic operations on two numbers
- C program to perform different operations on two numbers
- C program to accept radius from user and perform different operations on it
Comments