switch 條件判斷
switch的語法架構如下:
switch (變數名稱或運算式) { |
當if()條件超過3個時,我們會改用SWITCH()來取代。
例如:
#include <stdlib.h> #include <stdio.h> main() if(level==8) if(level==7) if(level==6) if(level>=1&& level<=5) system("PAUSE"); |
改寫成:
#include <stdlib.h> #include <stdio.h> main() { int score = 0; int level = 0;
printf("輸入分數:"); scanf("%d", &score); level = score / 10;
switch(level) { case 10: case 9: printf("得A"); break; case 8: printf("得B"); break; case 7: printf("得C"); break; case 6: printf("得D"); break; default: printf("得E(不及格)"); }
system("PAUSE"); } |