c语言switch中表达式是多个变量
时间: 2024-05-11 09:20:16 浏览: 183
在C语言的switch语句中,表达式通常只是一个变量或常量。但是,如果你想要在switch语句中使用多个变量作为表达式,可以使用一个结构体来包含这些变量,然后把结构体作为表达式使用。例如:
```
struct mystruct {
int var1;
int var2;
};
struct mystruct myvar = {1, 2};
switch(myvar.var1) {
case 1:
// do something
break;
case 2:
// do something else
break;
default:
// do something by default
break;
}
```
在这个例子中,我们定义了一个结构体`mystruct`,包含了两个整型变量`var1`和`var2`。我们创建了一个结构体变量`myvar`,并初始化了它的两个成员变量。在switch语句中,我们使用了结构体变量`myvar`的成员变量`var1`作为表达式,来决定执行哪个case分支。
阅读全文
相关推荐


















