Advertisement
Sierra_ONE

Example: Switch

Sep 19th, 2023
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.87 KB | Source Code | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. int main(void)
  5. {
  6.     unsigned char x;
  7.     int finish = 0;
  8.    
  9.    
  10.     while (!finish){
  11.         x = getch();
  12.    
  13.         switch (x){
  14.             case 65:
  15.             case 'a':          
  16.                 printf("Apple juice!\n");
  17.                 break;
  18.                
  19.             case 'B':  
  20.             case 'b':
  21.                 printf("Banana shake!\n");
  22.                 break;
  23.            
  24.             case 13:
  25.                 printf("You pressed enter!\n");
  26.                 break;
  27.  
  28.             case 224:
  29.                 x = getch();
  30.                 switch (x){
  31.                     case 72:
  32.                         printf ("Arrow UP\n");
  33.                         break;
  34.                     case 75:
  35.                         printf ("Arrow LEFT\n");
  36.                         break;
  37.                     case 77:
  38.                         printf ("Arrow RIGHT\n");
  39.                         break;  
  40.                     case 80:
  41.                         printf ("Arrow DOWN\n");
  42.                         break;
  43.                     default:
  44.                         printf("%d\n",x);
  45.                         break;
  46.                 }
  47.                 break;
  48.  
  49.             case 'x':
  50.             case 'X':
  51.                 finish = 1;
  52.                 break;
  53.            
  54.             default:
  55.                 printf("%d\n",x);
  56.                 break;
  57.         }
  58.  
  59.     }
  60.    
  61.     return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement