黑马程序员技术交流社区
标题:
自己看的switch语句~
[打印本页]
作者:
qilu93
时间:
2015-10-19 14:16
标题:
自己看的switch语句~
switch(表达式){
case 常量表达式1: 语句1;
case 常量表达式2: 语句2;
…
case 常量表达式n: 语句n;
default: 语句n+1;
}
其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
比如:
01.#include <stdio.h>
02.int main(void){
03. int a;
04. printf("input integer number: ");
05. scanf("%d",&a);
06. switch (a){
07. case 1:printf("Monday\n");
08. case 2:printf("Tuesday\n");
09. case 3:printf("Wednesday\n");
10. case 4:printf("Thursday\n");
11. case 5:printf("Friday\n");
12. case 6:printf("Saturday\n");
13. case 7:printf("Sunday\n");
14. default:printf("error\n");
15. }
16. return 0;
17.}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2