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