C++嵌套If语句
时间:2020-02-23 14:30:01 来源:igfitidea点击:
在本文中,我们将重点介绍C++嵌套If语句。
C++编程语言包含各种选择和迭代语句,以有效地使用数据值。
为了处理复杂的数据,我们嵌套了if语句。
什么是C++中的嵌套If语句?
C++ If语句使我们能够对数据使用条件,如下所示:
语法:IF语句式
if(condition)
{
//body
}
因此,与之相关的是,"嵌套的If语句"是另一组IF语句中的IF语句。
因此,这使我们将一个IF语句视为另一个IF语句的目标值。
也就是说,if语句的条件将调用另一个if语句的动作。
这是嵌套If语句的工作因素。
了解了嵌套IF语句的工作原理后,现在让我们在接下来的部分中重点介绍嵌套IF语句的结构。
嵌套IF语句的语法
让我们看一下下面的语法
if (condition_1) //first if statement
{
if (condition_2) //second if statement
{
//body
}
if (condition_N) //third if statement
{
//body
}
//body
}
如上所述,第一个if语句仅在condition_1为true时有效。
此外,第二和第三个if语句是第一个if语句的目标值,并遵循嵌套的if格式。
现在,让我们尝试通过以下示例实现此语法。
C++中的嵌套If语句示例
让我们看一下下面的嵌套if语句示例
#include <iostream>
using namespace std;
int main()
{
int x = 100;
int z = 20;
if (x > 10)
{
if (z>10)
cout<<"Both x and z are greater than 10\n";
if (z % 3 == 0)
cout<<"Z is a multiple of 2\n";
else if (z % 5 == 0)
cout<<"Z is a multiple of 5\n";
else
cout<<"Error!!";
}
return 0;
}
在上面的示例中,如果第一个条件(即x> 10)为true,则仅代码执行进入该语句。
此外,它根据条件执行其他嵌套的if语句并返回值。
输出:
Both x and z are greater than 10 Z is a multiple of 5

