// short_demoIV.c
//
// some small code snips
// demonstrating how switch works
//
// author: Altinger Harald 0630xxx
// group: group 5,6,20, study assistant AltiHar
// date: 2007-10-15
// version: 0.1
// last change: none

#include <stdio.h>
//--------------------------------
//main function
int main()
{
 // char input = 'X';
 // char input = 'Y';
  //char input = 'Z';
  char input = 'y';
  
  printf("input is now %c = %d\n",input,input);
  printf("----first try----\n");
  switch(input)
  {
    case 'X':
      printf("input = X\n");
    case 'Y': //nothing should happen
    case 'Z':
      printf("input is X,Y or Z\n");
      break;
    default:
      printf("input has been something different\n");
  }
  
  printf("---correct way---\n");
  switch(input)
  {
    case 'X': 
    {
      printf("input = X\n"); break;
    }
    case 'Y': 
      printf("input = Y\n"); break;
    case 'Z': printf("input = Z\n");
      break;
    default:
      printf("input has been something different\n");
  }
  return 0;
}


