switch语句的用法

  • 格式:doc
  • 大小:23.50 KB
  • 文档页数:3

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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;

}