📅  最后修改于: 2023-12-03 14:59:44.591000             🧑  作者: Mango
在C++中,switch语句是一种控制结构,常用于多个条件的判断,可以方便地替代一系列if...else语句。switch语句的使用方法和语法在各种编程语言中都比较相似。
switch语句的语法如下:
switch (expression)
{
case value1:
// 执行操作1
break;
case value2:
// 执行操作2
break;
default:
// 如果上面所有的case都不符合条件,执行此操作
break;
}
expression
是需要判断的变量或表达式,必须是一个整数值、字符类型或枚举类型。case
后面的value
表示需要进行比较的值。default
是可选的,当上面所有的case
都不符合条件时就会执行default
后面的语句。在 switch 语句中,当执行完一个 case 后不跳出 switch 语句,程序会继续执行下一个 case,直到遇到 break 语句。
下面是一个简单的 switch 语句的示例:
#include <iostream>
using namespace std;
int main()
{
int number = 2;
switch (number)
{
case 1:
cout << "number is 1." << endl;
break;
case 2:
cout << "number is 2." << endl;
break;
case 3:
cout << "number is 3." << endl;
break;
default:
cout << "number is invalid." << endl;
break;
}
return 0;
}
上述代码中,我们声明了一个整型变量number
,并将其初始化为2。在switch语句中,我们通过case
语句判断number
的值,并分别输出相应的结果。最终输出的结果为:
number is 2.