c语言除了用 if elseif来判断多个变量是否为true,还能用什么语法?
时间: 2024-01-28 15:04:45 浏览: 115
② if表达式语句;-C语言入门教程ppt
除了使用if-else if来判断多个变量是否为true外,C语言还提供了switch-case语句来实现同样的功能。
switch-case语句会先计算出一个表达式的值,然后将这个值与多个case标签进行比较,当匹配成功时,会执行相应case标签后面的语句,直到遇到break语句或者switch-case语句结束。
例如,以下代码段使用switch-case语句判断一个整数变量x的值:
```
switch(x) {
case 0:
printf("x is zero\n");
break;
case 1:
printf("x is one\n");
break;
case 2:
printf("x is two\n");
break;
default:
printf("x is not zero, one, or two\n");
break;
}
```
当x的值为0时,输出"x is zero";当x的值为1时,输出"x is one";当x的值为2时,输出"x is two";当x的值不为0、1、2时,输出"x is not zero, one, or two"。
阅读全文