模块 2 · 第 1 课(共 3)课程中的4/18~10 min
模块课程(1/3)
条件语句(if-else)
条件语句允许根据是否满足某些条件来执行不同的代码块。
在 C++ 中,基本构造是 if,可选地后跟 else if 和 else。
if-else 结构
基本语法需要将条件括在括号 () 中,并将代码块括在大括号 {} 中:
C++
int temperature = 25;
if (temperature > 30) {
std::cout << "It's very hot!" << std::endl;
} else if (temperature >= 20) {
std::cout << "The temperature is pleasant." << std::endl;
} else {
std::cout << "It's cold." << std::endl;
}有效的条件表达式
任何返回可转换为布尔值的值的表达式都可以用作条件:
- 在 C++ 中,值
0或指针nullptr被视为false。 0(正数或负数)以外的任何值都被视为true。
C++
int activeUsers = 5;
if (activeUsers) {
// This block runs because activeUsers is not 0 (true)
}自己尝试一下
锻炼#cpp.m2.l1.e1
尝试:0加载中...
给定一个从 std::cin 读取的整数,如果该数字大于 0,则打印“正数”,否则打印“负数 o 零”。
正在加载编辑器...
显示提示
使用结构“if (number > 0) { ... } else { ... }”。
3 次尝试后可用的解决方案
锻炼#cpp.m2.l1.e2
尝试:0加载中...
从 std::cin 读取两个整数 a 和 b。如果 a 等于 b 则打印“uguali”,否则打印“diversi”。
正在加载编辑器...
显示提示
使用比较运算符“==”并读取两个变量:“std::cin >> a >> b;”。
3 次尝试后可用的解决方案