C語言的switch case語句通常用來實現多條件的判斷,但是它只能實現單個條件的判斷,并且每個case只能匹配一個特定的值。如果需要實現多條件并行判斷,可以在每個case中使用邏輯運算符來組合多個條件。例如:
int num = 5;
switch(num) {
case 1:
case 2:
printf("num is 1 or 2\n");
break;
case 3:
case 4:
printf("num is 3 or 4\n");
break;
default:
printf("num is neither 1, 2, 3 nor 4\n");
}
在上面的例子中,當num的值為1或2時,會執行第一個case中的代碼;當num的值為3或4時,會執行第二個case中的代碼;其他情況會執行default中的代碼。通過這種方式可以實現多條件并行判斷的功能。