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

