Check for alphabet – “Not an alphabet” as True Condition
Checking for user’s entry being not an alphabet first, else tell that it is an alphabet
Learning Objectives
- Learning to check for out of range values first as true condition in a selection statement.
Source Code
|
Run Output
Code Understanding
char c; cout<<“Enter an alphabet : “; cin>>c;
Collecting a character from the user.
if((c<‘A’ || c>’Z’) && (c<‘a’ || c>’z’))
Forming a condition where given character c is outside the alphabet range of upper case and lower case alphabets. When two out of range conditions are checked together they are qualified by || operator for inside conditions and && operator between two such out of range conditions.
{ cout<<“You did not enter an alphabet.”<<endl; }
Since the true condition appears when it is outside the range of being an alphabet, then it is reported accordingly.
else { cout<<“You did enter an alphabet.”<<endl;}
This is the case of false condition for check of not being an alphabet, which means the given character is definitely an alphabet.
Notes
- In real world applications, out of range check is sometimes more efficient if the bulk of data coming in an stream is out of range.
Suggested Filename(s): notanalphabet.cpp
sunmitra| Created: 23-Dec-2017 | Updated: 15-Sep-2018|