十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
语法形式如下:
成都创新互联公司-专业网站定制、快速模板网站建设、高性价比开原网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式开原网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖开原地区。费用合理售后完善,10多年实体公司更值得信赖。switch(整形表达式)
{
case 整形常量表达式:
语句;
case 整形常量表达式:
语句;
case 整形常量表达式:
语句;
}
还有另一种语法形式:
#includeusing namespace std;
int main()
{
int day;
cin>>day;
switch(day){
case 1:
case 2:
case 3:{
//输入内容
break;
}
return 0;
}
这个形式和第一种其实没什么差别,只是case 1和case 2里面的语句块是空而已,所以这时无论你输入1,2,3,都会进入case 3的语句块执行。
注意事项1.每一个case后面都要跟一个空格然后再跟整形表达式,这是初学者很容易犯的错误,一定要注意。
2.每一条case语句后跟一个冒号,而后的语句块如果大于等于两条,可以用花括号。
3.switch后面只能跟整形表达式,不能跟其他类型的内容或变量,因此他的用法会有一定限制,大家在使用Switch语句时不无脑使用。
4.每一个case语句进去后,出来需要break语句,否则程序可能会出现一些奇奇怪怪的问题
举例下面这串代码是正确的,作用是输出一个数字,输出星期几,在后面再给大家看一下如果没有在乎上面“注意事项”里面第四条的话会造成什么结果。
#includeusing namespace std;
int main()
{
int day;
cin>>day;
switch(day){
case 1:{
printf("星期一");
break;
}
case 2:{
printf("星期二");
break;
}
case 3:{
printf("星期三");
break;
}
case 4:{
printf("星期四");
break;
}
case 5:{
printf("星期五");
break;
}
case 6:{
printf("星期六");
break;
}
case 7:{
printf("星期七");
break;
}
}
return 0;
}
给大家看没有break语句的话会有什么结果,先看代码:
#includeusing namespace std;
int main()
{
int day;
cin>>day;
switch(day){
case 1:
printf("星期一");
case 2:
printf("星期二");
case 3:
printf("星期三");
case 4:
printf("星期四");
case 5:
printf("星期五");
case 6:
printf("星期六");
case 7:
printf("星期七");
}
return 0;
}
输入输出结果:
5
星期五星期六星期七
以上就是我对该部分内容的理解,希望对你有所帮助,可以私信交流,共同进步。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧