11. switch語(yǔ)句
C 語(yǔ)言入門體驗(yàn)課 / 11. switch語(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é)?