当我们在条件中验证条件时,称为嵌套条件检查;在这里,我们使用嵌套的if-else语句。
让我们假设,如果您有两个条件:CON_1和CON_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