Instrução If
Parte da seção Fundamentos do Journey de C da Coddy. Lição 25 de 63.
A instrução if é uma estrutura fundamental de fluxo de controle em C que permite que seu programa tome decisões.
Uma instrução if executa um bloco de código somente 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
}Vamos analisar 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 essa condição for verdadeira, a mensagem "You are an adult." será impressa
- Se a condição for falsa, o programa ignora o bloco de código e continua com a próxima instrução
Desafio
FácilVocê está escrevendo um programa simples para verificar as condições climáticas com base em um valor de temperatura lido da entrada.
Aqui está a tarefa:
- A variável
inttemperaturejá foi declarada e lida da entrada para você. Não altere as linhas acima do marcador. - Use instruções
ifpara imprimir mensagens com base no valor detemperature:- Se a temperatura estiver acima de 30, imprima
"It's a hot day!" - Se a temperatura estiver entre 20 e 30 (inclusive), imprima
"The weather is nice." - Se a temperatura estiver abaixo de 20, imprima
"It's a bit cold today."
- Se a temperatura estiver acima de 30, imprima
Experimente você mesmo
#include <stdio.h>
int main() {
int temperature;
scanf("%d", &temperature);
// Não altere 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 Fundamentos
4Fluxo de Controle
Instrução IfIf - ElseElse-IfSwitch CaseOperador Condicional TernárioDesafio de RevisãoIf - Else Aninhado2Variáveis
Tipos de dadosInteiroPonto flutuante - DoubleCaracteresBooleanosConstantesNoções básicas de printfRegras de nomenclatura de variáveisConversão de tipos - Parte 1Conversão de tipos - Parte 2Desafio de revisão3Operadores
Operadores aritméticosOperador móduloIncremento/DecrementoOperadores de atribuiçãoOperadores relacionaisOperadores lógicos Parte 1Operadores lógicos Parte 2Operadores lógicos Parte 3Desafio de revisãoPratique por conta própria: Compilador de C online