目录
菜鸟教程 C语言 switch语句:https://www.runoob.com/cprogramming/c-switch.html
一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查。
switch (expression) {
case constant-expression :
statement(s);
break; /* 可选的 */
case constant-expression :
statement(s);
break; /* 可选的 */
/* 您可以有任意数量的 case 语句 */
default : /* 可选的 */
statement(s);
}
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;
}
执行多条件分支语句。
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:
case 5:
cout << "您认为电影一般!" << endl;
break;
default:
cout << "您认为是烂片!" << endl;
break;
}
//if和switch区别?
//switch缺点:判断时候只能是整型或者字符型,不可以是一个区间!
//switch优点:结构清晰,执行效率高!
system("pause");
return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/184275.html原文链接:https://javaforall.cn