В този пример, ако … else израз се използва за проверка дали азбуката, въведена от потребителя, е гласна или константа.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C ++:
- C ++ ако, ако … друго и вложено ако … друго
Пет азбуки a, e, i, o и u са известни като гласни. Всички други азбуки, с изключение на тези 5 азбуки, са известни, са съгласни.
Тази програма предполага, че потребителят винаги ще въведе азбука.
Пример: Проверете ръчно гласна или съгласна
#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; )
Изход
Въведете азбука: uu е гласна.
Символът, въведен от потребителя, се съхранява в променлива c.
IsLowerCaseVowel оценява на true, ако c е гласна с малка буква и false за всеки друг символ.
По същия начин isUpperCaseVowel оценява на true, ако c е гласна главна и false за всеки друг символ.
Ако и isLowercaseVowel, и isUppercaseVowel е вярно, въведеният знак е гласна, ако не и знакът е съгласна.