Introduction to Computer Science

Switch Statement Examples

  1. Example 1

    int choice;
    scanf("%d", &choice);

    switch (choice){

      case 0:
        printf("Bye Bye, see you later \n");
        break;
      case 1:
        printf("Yana\n");
        break;
      case 2:
        printf("Guy\n");
        break;
      case 3:
        printf ("Michal\n");
        break;
      case 4:
        printf("Yael\n");
        break;
      default:
        printf ("Illegal Choice!\n");
        break;
    }

  2. Example 2

    int choice;
    scanf("%d", &choice);

    switch (choice){

      case 0:
        printf("Bye Bye, see you later \n");
        break;
      case 1:
        printf("Yana\n");
      case 2:
        printf("Guy\n");
      case 3:
        printf ("Michal\n");
        break;
      case 4:
        printf("Yael\n");
      default:
        printf ("Illegal Choice!\n");
        break;
    }

  3. 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;
    }

  4. 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':
          bCount++;
          break;
        case 'c':
        case 'C':
          cCount++;
          break;
        default:
          restCount++;
          break;

      }

    }

    printf("%d, %d, %d, %d\n ", aCount, bCount, cCount, restCount);