W tym przykładzie instrukcja if… else używana jest do sprawdzenia, czy alfabet wprowadzony przez użytkownika jest samogłoską, czy stałą.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w języku C ++:
- C ++ if, if… else i Nested if… else
Pięć alfabetów a, e, i, o i u jest znanych jako samogłoski. Wszystkie inne alfabety poza tymi 5 znanymi alfabetami to spółgłoski.
Program ten zakłada, że użytkownik zawsze będzie wprowadzał alfabet.
Przykład: Sprawdź ręcznie samogłoskę lub spółgłoskę
#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; )
Wynik
Wpisz alfabet: uu to samogłoska.
Znak wprowadzony przez użytkownika jest przechowywany w zmiennej c.
IsLowerCaseVowel przyjmuje wartość true, jeśli c jest samogłoską małą literą i fałszem dla dowolnego innego znaku.
Podobnie isUpperCaseVowel zwraca wartość true, jeśli c jest samogłoską wielkiej litery i fałszem dla dowolnego innego znaku.
Jeśli zarówno isLowercaseVowel, jak i isUppercaseVowel mają wartość true, wprowadzony znak jest samogłoską, jeśli nie, znak jest spółgłoską.