switch语句的用法
- 格式:doc
- 大小:23.50 KB
- 文档页数:3
Switch语句的一般形式为:
Switch(表达式)
{
case 常量表达式1: 语句1;break;
case 常量表达式2: 语句2; break;
…
case 常量表达式n: 语句n; break;
default: 语句;break;
}
意思是先输入表达式的值,再输出和case 后的常量表达式比较,若不在case的语句中,则执行default后的语句;若与某一个常量表达式相等,则从这个表达式后的语句开始执行,并执行该case后的语句。
与if语句的不同:If语句中若判断为真则只执行这个判断后的语句,执行完就跳出if语句,不会执行其他if语句;
而switch语句后有break语句,其含义为结束当前循环,不再执行该循环体。
例题:从键盘中输入0~6,并输出星期几。
#include
#include
using namespace std;
int main()
{
int day;
cin>>day;
switch(day)
{
case 0:
cout<<"Sunday"< case 1: cout<<"Monday"< case 2: cout<<"Tuesday"< case 3: cout<<"Wednesday"< case 4: cout<<"Thursday"< case 5: cout<<"Friday"< case 6: cout<<"Saturday"< default: cout<<"Input error, please re-enter."< } return 0; }