Pular para o conteúdo principal
Módulo 2 · Lição 1 de 34/18 no curso~10 min
Lições do módulo (1/3)

Declarações condicionais (if-else)

As instruções condicionais permitem executar diferentes blocos de código com base no cumprimento de certas condições.

Em C++, a construção fundamental é if, opcionalmente seguida por else if e else.

A estrutura if-else

A sintaxe básica requer incluir a condição entre parênteses () e o bloco de código entre chaves {}:

C++
int temperature = 25;

if (temperature > 30) {
    std::cout << "It's very hot!" << std::endl;
} else if (temperature >= 20) {
    std::cout << "The temperature is pleasant." << std::endl;
} else {
    std::cout << "It's cold." << std::endl;
}

Expressões condicionais válidas

Qualquer expressão que retorne um valor conversível em booleano pode ser usada como condição:

  • No C++, o valor 0 ou o ponteiro nullptr são considerados false.
  • Qualquer valor que não seja 0 (positivo ou negativo) é considerado true.
C++
int activeUsers = 5;
if (activeUsers) {
    // This block runs because activeUsers is not 0 (true)
}

Experimente também.

Exercício#cpp.m2.l1.e1
Tentativas: 0Carregando…

Dado um número inteiro lido de std::cin, se o número for maior que 0, imprima 'positivo', caso contrário, imprima 'negativo o zero'.

Carregando editor…
Mostrar dica

Usa la struttura `if (number > 0) { ... } else { ... }`.

Solução disponível após 3 tentativas

Exercício#cpp.m2.l1.e2
Tentativas: 0Carregando…

Leia dois números inteiros a e b de std::cin. Se a for igual a b, imprima 'uguali', caso contrário, imprima 'diversi'.

Carregando editor…
Mostrar dica

Use o operador de comparação `==`e leia ambas as variáveis:`std::cin >> a >> b;`.

Solução disponível após 3 tentativas