腹黑猫跟你一起学C++(6)——switch语句

作者: 腹黑猫 分类: 文章 发布时间: 2014-07-10 09:35

有时候,用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

2条评论
  • =_=

    2014年7月10日 下午12:47

    需要注意的是,常量表达式不可以是字符串,因为字符串的本质是数组 是 指针 不是常量

    1. 浩然

      2014年7月10日 下午12:47

      0 0

发表评论

邮箱地址不会被公开。 必填项已用*标注

标签云