本文主要是介绍P30 程序流程结构-选择结构-switch,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
执行多条件分支语句
switch(表达式)
{case 结果1: 执行语句; break;case 结果2: 执行语句; break;...default: 执行语句; break;}
示例:
#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;}return 0;
}
// switch 语句中表达式类型只能是整型或者字符型,不能是区间判断
// case 如果没有break,那么程序会一直向下执行
// 与if相比,对于多条件判断时,switch的结构清晰,执行效率高,缺点是switch不可以判断区间
这篇关于P30 程序流程结构-选择结构-switch的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!