If - Else
Parte da seção Fundamentals do Journey de C da Coddy — lição 26 de 63.
A instrução if-else permite que seu programa tome decisões com base em condições. Se uma condição for verdadeira, um bloco de código é executado; caso contrário, um bloco diferente é executado.
Vamos ver como usar uma instrução if-else:
Primeiro, definimos uma variável:
int age = 17;Agora vamos verificar se a pessoa é adulta:
if (age >= 18) {
printf("You are an adult.\n");
} else {
printf("You are a minor.\n");
}Como age é 17, que é menor que 18, a saída será:
You are a minor.A parte if verifica a condição. Quando a condição é falsa, o código no bloco else é executado.
Desafio
FácilEscreva um programa que:
- Lê um número inteiro representando a pontuação de um aluno do usuário
- Se a pontuação for maior ou igual a 60, imprime "Pass"
- Caso contrário, imprime "Fail"
Folha de consulta
A instrução if-else permite que seu programa tome decisões com base em condições. Se uma condição for verdadeira, um bloco de código é executado; caso contrário, um bloco diferente é executado.
Sintaxe básica:
if (condition) {
// código para executar se a condição for verdadeira
} else {
// código para executar se a condição for falsa
}Exemplo:
int age = 17;
if (age >= 18) {
printf("You are an adult.\n");
} else {
printf("You are a minor.\n");
}Como age é 17, que é menor que 18, a saída será You are a minor.
Experimente você mesmo
#include <stdio.h>
int main() {
int score;
scanf("%d", &score);
// Não altere nada acima desta linha
// Escreva seu código aqui
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