11. switch語(yǔ)句
C語(yǔ)言入門課程 / 11. switch語(yǔ)句

C語(yǔ)言入門課程

手機(jī)也能上課
App下載
1/4

switch語(yǔ)句

switch 語(yǔ)句是多分支選擇語(yǔ)句. 

switch語(yǔ)句用來(lái)更優(yōu)雅的解決多分支if語(yǔ)句, 例如, 學(xué)生成績(jī)分類(85分以上為A, 70-84分為B, 60-69分為C等...);

人口統(tǒng)計(jì)分類(按年齡分為老、總、青少、兒童); 工資統(tǒng)計(jì)分類...

switch 語(yǔ)句格式:

switch (expression) {
  case val1:
    statements
  break;
  case val2:
    statements
  break;
  default:
    statements
}

例如:

#include <stdio.h>

int main(void) {
    char grade = 'A';
    switch(grade){
        case 'A': printf("85-100\n");break;
        case 'B': printf("70-84\n");break;
        case 'C': printf("60-69\n");break;
        default: printf("<60");
    }
    return 0;
}

輸出結(jié)果:

85-100


+10 經(jīng)驗(yàn) +10積分
解析
提示
參考答案
+10 經(jīng)驗(yàn) +10積分
視頻播放結(jié)束,是否學(xué)習(xí)下一節(jié)?