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 {}:
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
0ou o ponteironullptrsão consideradosfalse. - Qualquer valor que não seja
0(positivo ou negativo) é consideradotrue.
int activeUsers = 5;
if (activeUsers) {
// This block runs because activeUsers is not 0 (true)
}Experimente também.
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'.
Mostrar dica
Usa la struttura `if (number > 0) { ... } else { ... }`.
Solução disponível após 3 tentativas
Leia dois números inteiros a e b de std::cin. Se a for igual a b, imprima 'uguali', caso contrário, imprima 'diversi'.
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