黑马程序员技术交流社区
标题: 选择结构之switch语句 [打印本页]
作者: laotang013 时间: 2015-10-17 18:47
标题: 选择结构之switch语句
/*选择结构之switch语句*/
#include <stdio.h>
int main(){
/*
1.条件结果只能是整数,而case只能是整型常量.注意:case ‘a’;
2.break 可有可无,有则执行完跳出,没有则继续执行,直到遇到下一个break或执行完.
3.default可有可无,有则如果条件都不满足,会执行这句,无则条件都不满足,执行结束.
4.case下面要定义变量必须加{}.且case后的常量值不能重复
5.switch语句可以全部用if语句替代.但if语句不能全用switch替代.
*/
int a=5;
switch (a) {
//int b=2;
case 'a'://==case 97:
printf("a=1\n");
break;
case 2:
printf("a=2\n");
break;
case 3:
printf("a=3\n");
break;
case 4:
printf("a=4\n");
break;
// default:
// printf("没有匹配的int值\n");
// break;
}
printf("------------\n");
if(1==a){
printf("a=1\n");
}else if(2==a){
printf("a=2\n");
}else if(3==a){
printf("a=3\n");
}else if(4==a){
printf("a=4\n");
}else{
printf("没有匹配的int值\n");
}
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |