Instrução If
Parte da seção Fundamentals do Journey de C da Coddy — lição 25 de 63.
A instrução if é uma estrutura de controle de fluxo fundamental em C que permite que seu programa tome decisões.
Uma instrução if executa um bloco de código apenas se uma condição especificada for verdadeira.
Sintaxe básica de uma instrução if:
if (condition) {
// Código a ser executado se a condição for verdadeira
}Vejamos um exemplo simples:
int age = 20;
if (age >= 18) {
printf("You are an adult.\n");
}Neste exemplo:
- Verificamos se o valor em
ageé maior ou igual a 18
- Se esta condição for verdadeira, a mensagem "You are an adult." é exibida
- Se a condição for falsa, o programa pula o bloco de código e continua com a próxima instrução
Desafio
FácilVocê está escrevendo um programa simples para verificar a condição do tempo com base em um valor de temperatura predefinido.
Aqui está a tarefa:
- Crie uma variável
intchamadatemperaturee defina-a com qualquer valor que desejar (por exemplo, 35). - Use instruções
ifpara imprimir mensagens com base no valor detemperature:- Se a temperatura for superior a 30, imprima
"It's a hot day!" - Se a temperatura estiver entre 20 e 30 (inclusive), imprima
"The weather is nice." - Se a temperatura for inferior a 20, imprima
"It's a bit cold today."
- Se a temperatura for superior a 30, imprima
Folha de consulta
A instrução if executa o código apenas se uma condição especificada for verdadeira:
if (condition) {
// Código para executar se a condição for verdadeira
}Exemplo:
int age = 20;
if (age >= 18) {
printf("You are an adult.\n");
}Se a condição for falsa, o programa pula o bloco de código e continua com a próxima instrução.
Experimente você mesmo
#include <stdio.h>
int main() {
int temperature;
scanf("%d", &temperature);
// Não altere nada acima desta linha
// Escreva suas instruções if abaixo
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 Fundamentals
4Fluxo de Controle
Instrução IfIf - ElseElse-IfSwitch CaseOperador Condicional TernárioDesafio de RevisãoIf - Else Aninhado2Variáveis
Tipos de DadosInteiroFloat - DoubleCaracteresBooleanosConstantesFundamentos do printfRegras de Nomenclatura de VariáveisConversão de Tipos Parte 1Conversão de Tipos Parte 2Desafio de Recapitulação3Operadores
Operadores AritméticosOperador de MóduloIncremento/DecrementoOperadores de AtribuiçãoOperadores RelacionaisOperadores Lógicos Parte 1Operadores Lógicos Parte 2Operadores Lógicos Parte 3Desafio de Recapitulação