Estrutura If
Parte da seção Fundamentos do Journey de C++ da Coddy. Lição 27 de 74.
Instruções if nos permitem executar código com condições.
Por exemplo, vamos olhar para o seguinte código:
int age = 20;
std::string status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;O código acima verifica se a variável age é maior que 18. Se for, ele configurará status para conter a string "Adult".
No final, o código vai incrementar age em 1, seja a idade maior que 18 ou não.
Para usar uma instrução if em C++, precisamos usar chaves {} para definir o bloco de código, e tudo dentro da instrução if deve ser colocado entre essas chaves:
if (condition) {
code;
code;
code;
}Se a condição for true, entraremos no bloco de código dentro do if (o código recuado)
Desafio
InicianteVocê recebeu um código.
As variáveis a e b estão com valores ausentes, preencha-os para que o código dentro do comando if seja executado e c seja igual a 3.
Reserve um momento para analisar a condição no comando if e pense sobre quais valores a tornariam verdadeira.
Bônus: tente encontrar mais de uma solução!
Experimente você mesmo
#include <iostream>
int main() {
// Substitua os zeros para que a condição abaixo seja atendida
int a = 0;
int b = 0;
// Não altere abaixo desta linha
int c = 0;
if (a >= b && !(b < 10)) {
c = 2;
}
c += 1;
std::cout << "c = " << c;
return 0;
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Fundamentos de Entrada/Saída
Comando coutComando cinEntrada de StringRevisão - Até 120Revisão - Verdadeiro ou Falso3Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting Parte 1Type Casting Parte 26Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador CondicionalRecapitulação - If ElseIf - Else AninhadoPratique por conta própria: Compilador de C++ online