在C++中,else
語句和switch
語句通常不會直接結合使用。else
語句主要用于條件語句(如if-else
),而switch
語句是一種多分支選擇結構。然而,你可以在switch
語句的每個case
分支中使用if-else
語句。
下面是一個示例,展示了如何在switch
語句的case
分支中使用if-else
:
#include<iostream>
int main() {
int number = 2;
switch (number) {
case 1:
std::cout << "Number is 1"<< std::endl;
break;
case 2:
if (number % 2 == 0) {
std::cout << "Number is even"<< std::endl;
} else {
std::cout << "Number is odd"<< std::endl;
}
break;
case 3:
std::cout << "Number is 3"<< std::endl;
break;
default:
std::cout << "Number is not 1, 2 or 3"<< std::endl;
break;
}
return 0;
}
在這個示例中,我們使用switch
語句根據number
的值選擇不同的操作。在case 2
分支中,我們使用if-else
語句判斷number
是奇數還是偶數。雖然這個例子可能看起來有些冗余,但它展示了如何在switch
語句的case
分支中使用if-else
。