switch case判断字符串C语⾔C++【switch语句详解(⽤法、规则、流程图、实
例)】
⽬录
1、switch语句【C语⾔】
菜鸟教程 C语⾔ switch语句:
⼀个 switch 语句允许测试⼀个变量等于多个值时的情况。每个值称为⼀个 case,且被测试的变量会对每个 switch case 进⾏检查。
1.2、C语⾔中 switch语句的语法
switch (expression) {
case constant-expression :
statement(s);
break; /* 可选的 */
case constant-expression :
statement(s);
break; /* 可选的 */
/* 您可以有任意数量的 case 语句 */
default : /* 可选的 */
statement(s);
}
1.3、switch语句遵循规则
1.3、switch流程图
1.4、switch实例
#include <stdio.h>
int main()
{
char grade = 'B'; /* 局部变量定义 */    switch (grade)
{
case 'A':
printf("很棒!\n");
break;
case 'B':
case 'C':
printf("做得好!\n");
break;
case 'D':
printf("您通过了!\n");
break;
case 'F':
printf("最好再试⼀下!\n");
break;
default:
printf("⽆效的成绩!\n");
}
printf("您的成绩是 %c!\n", grade);    return 0;
}
2、switch语句【C++】2.1、作⽤
执⾏多条件分⽀语句。
2.2、语法
switch (表达式) //【switch语句中表达式类型只能是整型或者字符型】{
case 结果1: 执⾏语句;break;
case 结果2: 执⾏语句;break;
...
default: 执⾏语句;break;
}
2.3、⽰例
#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:
case 5:
cout << "您认为电影⼀般!" << endl;
break;
default:
cout << "您认为是烂⽚!" << endl;
break;
}
//if和switch区别?
//switch缺点:判断时候只能是整型或者字符型,不可以是⼀个区间! //switch优点:结构清晰,执⾏效率⾼!
system("pause");
return 0;
}
2.4、注意事项及总结

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。