模块 2 · 第 3 课(共 3)课程中的6/18~8 min
模块课程(3/3)
switch 语句
switch 语句允许在将变量与多个常量值进行比较时替换长链 if-else if-else 语句。
switch 语法
switch 语句将表达式与多个 case 标签进行比较:
C++
char grade = 'B';
switch (grade) {
case 'A':
std::cout << "Excellent!" << std::endl;
break;
case 'B':
std::cout << "Very well!" << std::endl;
break;
case 'C':
std::cout << "Sufficient." << std::endl;
break;
default:
std::cout << "Invalid grade." << std::endl;
break;
}break:是基础。如果省略,执行将陷入下一个情况(称为fall-through的行为)。default:如果前面的情况都不匹配测试值,则执行可选块。
自己尝试一下
锻炼#cpp.m2.l3.e1
尝试:0加载中...
给定从 std::cin 读取的整数天,如果天为 1,则使用 switch 打印“lunedi”;如果天为 2,则使用 switch 打印“martedi”;如果为任何其他值,则使用 switch 打印“altro”。
正在加载编辑器...
显示提示
通过插入“case 1:”、“case 2:”和“default:”来构造“day”上的开关,记住每个分支末尾的“break”语句。
3 次尝试后可用的解决方案
锻炼#cpp.m2.l3.e2
尝试:0加载中...
给定从 std::cin 读取的变量等级,使用开关为“A”打印“ottimo”,为“B”打印“buono”,为所有其他情况打印“insufficiente”。
正在加载编辑器...
显示提示
对于字符使用单引号,例如`案例'A':`。
3 次尝试后可用的解决方案