令说明: ●E1,E2,En是常量表达式,且值必须互不相同 ●语旬标号作用,必须用beak跳出 ●case后可包含多个可执行语旬,且不必加{ ● switch可靛套 ●多个CaSe可共用一组执行语句 口 case‘A case B case printf(score>60n”); break
❖说明: ⚫E1,E2,…En是常量表达式,且值必须互不相同 ⚫语句标号作用,必须用break跳出 ⚫case后可包含多个可执行语句,且不必加{ } ⚫switch可嵌套 ⚫多个case可共用一组执行语句 如: …… case ‘A’: case ‘B’: case ‘C’: printf(“score>60\n”); break; ……
例 switch( score) case 5: printf("very good!): case 4: printf("GoodD); case 3: printf("Pass!); case 2: printf(" Fail) default: printf( data error?) 运行结果: score为5时,输出: Very good! Good! Pass Fail! data error
例 switch(score) { case 5: printf(“Very good!”); case 4: printf(“Good!”); case 3: printf(“Pass!”); case 2: printf(“Fail!”); default : printf(“data error!”); } 运行结果:score为5时,输出: Very good! Good! Pass! Fail! data error!