1 switch语句实现多分支结构
(表达式尽量不用浮点型,因为做相等判断会出现误差)
用break语句跳出switch结构
多个case可以共用一个执行语句,例如周一至周五为“工作日”,周六周日是休息日。
int main(){
int week;scanf("%d", &week);
switch(week) {
case 0:
printf("Sunday\n");
case 1:
printf("Monday\n");
case 2:
printf("tuesday\n");
case 3:
printf("wednesday\n");
case 4:
printf("Thursday\n");
case 5:
printf("Friday\n");
case 6:
printf("Saturday\n");
default :
printf("error\n");
}
return 0;
}此处没有break语句,因此输出结果不是我们想要的
2条件运算符,优先级只比逗号,赋值运算符级别高,C语言中唯一的三木运算符
int main()
{
double x;
scanf("%lf", &x);
printf("%lf\n", (x>0)?x:-x);
return 0;
}