switch语句:多分支结构
格式:
switch(表达式)
{
case 常量表达式1:
{
语句块1;
break;
}
……
case 常量表达式n:
{
语句块n;
break;
}
default:
{
语句块n+1;
}
}
switch表示特征标志
case表示当switch后的表达式满足某个case后的常量时,运行该case以后的语句块。
break表示case语句语句块结束。
default:表示当表达式没有匹配的case时,默认(default)地运行它之后的语句块
switch语句使用注意事项:
1、case语句后的常量不能相同。常量不能是实数(单精度和双精度)
2、break语句不能省略,否则结果会出错。
举例:
输入年,月,输出该月有多少天。
#include <iostream>
using namespace std;
int main()
{
int year,month;
bool c;
cout<<"请输入年:"<<endl;
cin>>ye