#include <stdio.h> main(){ char iResponse = 'A'; printf("input(a or A or B or b or c or C):"); scanf("%d", &iResponse); switch (iResponse) { case 'a': case 'A': printf ("\nYou selected the character a or A\n"); break; case 'b': case 'B': printf("You selected the character b or B\n"); break; case 'c': case 'C': printf("You selected the character c or C\n"); break; } }
6.4.Switch statement | ||||
6.4.1. | The switch statement | |||
6.4.2. | In the absence of a break statement, all statements that are followed by matched cases are executed. | |||
6.4.3. | break statement stops evaluating any further case statements. | |||
6.4.4. | Confused if statement | |||
6.4.5. | Use switch to simplify the logic | |||
6.4.6. | Two cases, one action | |||
6.4.7. | Nest if statement in case statement | |||
6.4.8. | Use the switch structure to evaluate a user's response from a menu (without break). | |||
6.4.9. | Use switch structure to evaluate characters |