自学内容网 自学内容网

【C++】选择结构-switch语句

switch 语句语法格式:

switch (已定义整型或字符型变量名)

{

        case 单个整型或字符型1:

        满足这个 case 下整型或字符型执行的操作

        break;

         case 单个整型或字符型2:

        满足这个 case 下整型或字符型执行的操作

        break;

        ......

       default :

        所有 case 条件都不符合执行的操作

}

if 和 switch 的区别
switch 缺点,判断时候只能是整型或者字符型,不可以是一个区间
switch 优点,结构清晰,执行效率高,因为只判断一个字符或整型,而 if 需要判断这个区间中的每一个实型

下面是一个实例

#include<iostream>
using namespace std;

int main() {

//switch语句
//给电影进行打分
// 10~9 经典
// 8~7  非常好
// 6~5  一遍
// 5分以下 烂片

//1、提示用户打分
cout << "请给电影进行打分" << endl;
//2、用户开始进行打分
int score = 0;
cin >> score;
cout << "您打的分数为: " << score << endl;
//3、根据用户输入的分数来提示用户最后的结果

switch (score)
{
case 10:
cout << "您认为是经典的电影" << endl;
break; //退出当前分支
case 9:
cout << "您认为是经典的电影" << endl;
break;
case 8:
cout << "您认为是非常好的电影" << endl;
break;
case 7:
cout << "您认为是非常好的电影" << endl;
break;
case 6:
cout << "您认为是一般的电影" << endl;
break;
case 5:
cout << "您认为是一般的电影" << endl;
break;
default :
cout << "您认为这是烂片" << endl;
break;
}

//if 和 switch 的区别
//switch 缺点,判断时候只能是整型或者字符型,不可以是一个区间
//switch 优点,结构清晰,执行效率高

system("pause");

return 0;

}

输出结果为


原文地址:https://blog.csdn.net/weixin_58995084/article/details/140725537

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!