switch语句
switch语句应用于根据一个整形表达式的不同值决定程序的分支情况。
1.switch语句的形式和执行流程
switch语句形式为:
switch(表达式)
{
case常量表达式1:语句1;
case常量表达式2:语句2;
…
case 常量表达式n:语句n;
default:语句n+1;
}
其中,表达式类型为整形,字符型或枚举型,不能为浮点型。“常量表达式”具有指定值,与表达式类型相同。default子句为可选项。
switch 语句必须遵循下面的规则:
一个简单的switch语句例子:
#include
using namespace std;
int main()
int x;
cin>>x;
switch (x/1000)
{
case 0:
cout << x << endl;
break;
case 1:
cout << x * 0.9 << endl;
break;
}