腹黑猫跟你一起学C++(6)——switch语句
有时候,用if嵌套十分的麻烦,于是我们就可以用switch语句(多选分支结构)来代替。
格式:
switch(表达式)
{
case 常量表达式1:语句1
case 常量表达式2:语句2
…
case 常量表达式n:语句n
default:语句n+1
}
注意:
①每一个常量表达式都要不同,常量表达式不能是字符串,但可以是字符;
②每一个case和default出现的次序可以随便换;
③如果表达式的值与每一个case中的值都不同,则执行default中的语句;
④找到一个符合的case之后,就一直执行下面所有的语句,不再判断,所以我们可以添加break;来跳出;
⑤一个case可以包含多个语句,但无需使用{ };
⑥可以多个case使用同一组语句;
⑦default可以省略。
#include<iostream> using namespace std; int main () { int grades; do{ cout<<"请输入成绩"; cin>>grades; }while(grades>100); switch (grades / 10 * 10){ case 100:case 90:case 80: cout<<"A";break; case 70:case 60: cout<<"B";break; default: cout<<"C";break; } return 0; }
如果你有什么意见建议或发现了什么错误,请在下方留言或给我发邮件哦。邮箱:18340730@QQ.COM
=_=
2014年7月10日 下午12:47
需要注意的是,常量表达式不可以是字符串,因为字符串的本质是数组 是 指针 不是常量
浩然
2014年7月10日 下午12:47
0 0