C ++中嵌套if-else语句的简单示例

嵌套if-else语句

当我们在条件中验证条件时,称为嵌套条件检查;在这里,我们使用嵌套的if-else语句

让我们假设,如果您有两个条件:CON_1CON_2,并且想要验证CON_2,则当CON_1为true时,在这种情况下,我们必须使用Nested if-else

示例/程序:在这里,我们正在从用户读取一个字符,并验证该字符是否有效,如果该字符为有效字母,那么我们正在验证该字符是否为VOWEL,并为输入字符打印适当的消息。

看程序:

//否则嵌套的示例
//读一个字符,检查它是VOWEL还是辅音

#include<iostream>
using namespace std;


int main(){
	char ch;

	//读一个字符
	cout<<"Enter an alphabet: ";
	cin>>ch;

	//检查字符是否为字母的条件
	if( (ch>='A' && ch<='Z') || (ch>='a' && ch<='z'))
	{
		//检查字符的条件是否为VOWEL-
		if( ch=='A' || ch=='a' || ch=='E' || ch=='e' || ch=='I' || ch=='i' || ch=='O' || ch=='o' || ch=='U' || ch=='u')
			cout<<"\""<<ch<<"\" is a VOWEL"<<endl;
		else
			cout<<"\""<<ch<<"\" is a CONSONANT"<<endl;
	}
	else
	{
		cout<<"\""<<ch<<"\" is not an alphabet\n";
	}


	return 0;
}

输出结果

First run:
Enter an alphabet: D
"D" is a CONSONANT

Second run:
Enter an alphabet: e
"e" is a VOWEL

Third run:
Enter an alphabet: 8
"8" is not an alphabet