Neste exemplo, a instrução if… else é usada para verificar se um número inserido pelo usuário é par ou ímpar.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C ++:
- C ++ if, if … else e aninhado if … else
Os inteiros perfeitamente divisíveis por 2 são chamados de números pares.
E os inteiros que não são perfeitamente divisíveis por 2 não são conhecidos como números ímpares.
Para verificar se um inteiro é par ou ímpar, o resto é calculado quando ele é dividido por 2 usando o operador de módulo % . Se o resto for zero, esse inteiro é par, se não, esse inteiro é ímpar.
Exemplo 1: verifique se o número é par ou ímpar usando if else
#include using namespace std; int main() ( int n; cout <> n; if ( n % 2 == 0) cout << n << " is even."; else cout << n << " is odd."; return 0; )
Resultado
Insira um número inteiro: 23 23 é ímpar.
Neste programa, a instrução if… else é usada para verificar se n%2 == 0
é verdadeiro ou não. Se esta expressão for verdadeira, n é par, se não n for ímpar.
Você também pode usar operadores ternários?: Em vez da instrução if… else. Operador ternário é uma notação abreviada da instrução if … else.
Exemplo 2: verificar se o número é par ou ímpar usando operadores ternários
#include using namespace std; int main() ( int n; cout <> n; (n % 2 == 0) ? cout << n << " is even." : cout << n << " is odd."; return 0; )