I dette eksempel, hvis … else-udsagn bruges til at kontrollere, om et alfabet, der er indtastet af brugeren, er en vokal eller en konstant.
For at forstå dette eksempel skal du have kendskab til følgende C ++ programmeringsemner:
- C ++ hvis, hvis … ellers og Nestet hvis … ellers
Fem alfabeter a, e, i, o og u er kendt som vokaler. Alle andre alfabeter undtagen disse 5 alfabeter er kendt er konsonanter.
Dette program forudsætter, at brugeren altid vil indtaste et alfabet.
Eksempel: Kontroller vokal eller en konsonant manuelt
#include using namespace std; int main() ( char c; int isLowercaseVowel, isUppercaseVowel; cout <> c; // evaluates to 1 (true) if c is a lowercase vowel isLowercaseVowel = (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u'); // evaluates to 1 (true) if c is an uppercase vowel isUppercaseVowel = (c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U'); // evaluates to 1 (true) if either isLowercaseVowel or isUppercaseVowel is true if (isLowercaseVowel || isUppercaseVowel) cout << c << " is a vowel."; else cout << c << " is a consonant."; return 0; )
Produktion
Indtast et alfabet: uu er en vokal.
Tegnet indtastet af brugeren er gemt i variabel c.
IsLowerCaseVowel evalueres til sandt, hvis c er små bogstaver og falsk for andre tegn.
På samme måde evaluerer isUpperCaseVowel til sandt, hvis c er en stor vokal og falsk for enhver anden karakter.
Hvis begge erLowercaseVowel og isUppercaseVowel er sandt, er det indtastede tegn en vokal, hvis ikke tegnet er en konsonant.