Neste exemplo, a instrução if… else é usada para verificar se um alfabeto inserido pelo usuário é uma vogal ou uma constante.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C ++:
- C ++ if, if … else e aninhado if … else
Cinco alfabetos a, e, i, o e u são conhecidos como vogais. Todos os outros alfabetos, exceto esses 5 alfabetos são conhecidos, são consoantes.
Este programa presume que o usuário sempre digitará um alfabeto.
Exemplo: verificar a vogal ou uma consoante manualmente
#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; )
Resultado
Insira um alfabeto: uu é uma vogal.
O caractere inserido pelo usuário é armazenado na variável c.
O isLowerCaseVowel é avaliado como verdadeiro se c for uma vogal minúscula e falso para qualquer outro caractere.
Da mesma forma, isUpperCaseVowel é avaliado como verdadeiro se c for uma vogal maiúscula e falso para qualquer outro caractere.
Se ambos isLowercaseVowel e isUppercaseVowel forem verdadeiros, o caractere inserido é uma vogal, caso contrário, o caractere é uma consoante.