Switch Statement Examples
- Example 1
- int choice;
- scanf("%d", &choice);
- switch (choice){
- case 0:
- printf("Bye Bye, see you later \n");
- break;
- case 1:
- case 2:
- case 3:
- printf ("Michal\n");
- break;
- case 4:
- default:
- printf ("Illegal Choice!\n");
- break;
- }
- Example 2
- int choice;
- scanf("%d", &choice);
- switch (choice){
- case 0:
- printf("Bye Bye, see you later \n");
- break;
- case 1:
- case 2:
- case 3:
- printf ("Michal\n");
- break;
- case 4:
-
default:
- printf ("Illegal Choice!\n");
- break;
- }
- Example 3
- char letter;
- int uppercase, lowercase;
- int value;
- letter = getchar( ); /* function getchar() reads one character from
the keyboard */
- switch (letter){
- case 'a':
- case 'A':
- uppercase = 'A';
- lowercase = 'a';
- printf("%d, %d", uppercase, lowercase);
- break;
- case 'b':
- case 'B':
- value = letter;
- printf("the ASCII value of the character %c is %d", letter, value);
- break;
- case 'c':
- case 'C':
- printf("%d", letter);
- break;
- default:
- printf ("Illegal letter!\n");
- break;
- }
- Example 4
- char letter;
- int aCount = bCount = cCount = restCount = 0;
- while( (letter = getchar( ) ) ! = EOF ){
- switch (letter){
- case 'a':
- case 'A':
- uppercase = 'A';
- lowercase = 'a';
- aCount++;
- break;
- case 'b':
- case 'B':
- case 'c':
- case 'C':
- default:
- }
- }
- printf("%d, %d, %d, %d\n ", aCount, bCount, cCount, restCount);