欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Switch语句

程序员文章站 2023-11-12 08:30:28
下面是一些与 switch 相关的技术细节: 1.swithc 语句括号中的值必须是整型、字符型或枚举型。特别注意,不能使用字符串类型。 2.case 语句中的值必须是常量表达式,不能使用变量。 3.不能再两个 case 语句张使用相同的数值。 4.允许再一个 case 语句中使用多个常量。 5.不 ......

下面是一些与 switch 相关的技术细节:

1.swithc 语句括号中的值必须是整型、字符型或枚举型。特别注意,不能使用字符串类型。

例如:
int main() { cout << "do you like fish?\n" << endl; string s; cin >> s; switch(s) { case"no"; //... break; case"yes"; //... break; } }
编译器错误提示: temp.cpp: in function ‘int main()’: temp.cpp:8:10: error: switch quantity not an integer

2.case 语句中的值必须是常量表达式,不能使用变量。

3.不能再两个 case 语句张使用相同的数值。

4.允许再一个 case 语句中使用多个常量。

5.不要忘记再每个 case 语句末尾加上 break 。编译器不会给出未加 break 的任何警告信息。