C语言switch能否判断多个变量,比如下面这样可以吗

switch(a,b){ case 1,1: printf...... case 1,2: printf...... case 2,1: printf...... ......
2025-01-05 08:18:04
推荐回答(2个)
回答1:

不行。
switch(表达式),switch括号中只能有1个返回值。 后面的case就是对这个返回值做判断。
另外你的case要写break;
否则,找到满足的case,之后的case还会执行,你的判断就没有意义了。

回答2:

不行,至少我没见过,(a,b)也表示的是一个值,逗号表达式