📅  最后修改于: 2023-12-03 15:13:54.291000             🧑  作者: Mango
C++ 中的 if-else 语句是控制流语句,它为程序员提供了一种在程序执行期间根据给定条件来选择不同执行路径的方法。
if 语句用于在满足给定条件时执行一些代码。如下所示:
if (条件)
{
// 条件为真时执行的代码
}
示例代码:
int x = 10;
if (x > 5)
{
std::cout << "x 大于 5" << std::endl;
}
输出:
x 大于 5
else 语句用于在 if 语句中条件不满足时执行一些代码。如下所示:
if (条件)
{
// 条件为真时执行的代码
}
else
{
// 条件为假时执行的代码
}
示例代码:
int x = 3;
if (x > 5)
{
std::cout << "x 大于 5" << std::endl;
}
else
{
std::cout << "x 小于等于 5" << std::endl;
}
输出:
x 小于等于 5
else if 语句用于在 if 语句条件不满足时检查另一个条件,并根据该条件执行代码。语法如下所示:
if (条件1)
{
// 条件1 为真时执行的代码
}
else if (条件2)
{
// 条件2 为真时执行的代码
}
else
{
// 条件1 和条件2 都为假时执行的代码
}
示例代码:
int x = 7;
if (x > 10)
{
std::cout << "x 大于 10" << std::endl;
}
else if (x > 5)
{
std::cout << "x 大于 5 且小于等于 10" << std::endl;
}
else
{
std::cout << "x 小于等于 5" << std::endl;
}
输出:
x 大于 5 且小于等于 10
C++ 中的 if-else 语句可以互相嵌套。如下所示:
if (条件1)
{
if (条件2)
{
// 条件1 和条件2 都为真时执行的代码
}
else
{
// 条件1 为真且 条件2 为假时执行的代码
}
}
else
{
// 条件1 为假时执行的代码
}
示例代码:
int x = 7, y = 9;
if (x > 5)
{
if (y < 10)
{
std::cout << "x 大于 5 且 y 小于 10" << std::endl;
}
else
{
std::cout << "x 大于 5 且 y 大于等于 10" << std::endl;
}
}
else
{
std::cout << "x 小于等于 5" << std::endl;
}
输出:
x 大于 5 且 y 小于 10