Instruções condicionais
Aprenda a usar as instruções if, else e switch para implementar decisões em programas C.
Instruções condicionais é uma aula grátis de C Academy no CoddyKit. Esta é a aula 1 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de C Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de C Academy inclui 3 aulas no total.
Instruções condicionais em C
Instruções condicionais em C
Em C, as instruções condicionais permitem que um programa tome decisões com base em determinadas condições.
Nesta lição, aprenderá a usar as instruções if, else e switch para controlar o fluxo do programa.

A instrução if
A instrução if
A instrução if executa um bloco de código apenas se uma condição for verdadeira.
Sintaxe:
if (condition) {
// Code to execute if condition is true
}Exemplo: instrução if
Exemplo: instrução if
Este programa verifica se um número é positivo.
#include <stdio.h>
int main() {
int num = 10;
if (num > 0) {
printf("The number is positive.\n");
}
return 0;
}Instrução if-else
Instrução if-else
A instrução if-else executa um bloco de código se a condição for verdadeira e outro bloco se a condição for falsa.
Sintaxe:
if (condition) {
// Code if condition is true
} else {
// Code if condition is false
}Exemplo: instrução if-else
Exemplo: instrução if-else
Este programa verifica se um número é positivo ou negativo.
#include <stdio.h>
int main() {
int num = -5;
if (num > 0) {
printf("Positive number.\n");
} else {
printf("Negative number.\n");
}
return 0;
}Instruções if aninhadas
Instruções if aninhadas
Pode usar várias instruções if umas dentro das outras.
Exemplo:
if (condition1) {
if (condition2) {
// Code block
}
}A instrução switch
A instrução switch
A instrução switch é uma alternativa ao uso de várias condições if-else.
Sintaxe:
switch (variable) {
case value1:
// Code block
break;
case value2:
// Code block
break;
default:
// Default block
}Exemplo: instrução switch
Exemplo: instrução switch
Este programa imprime o nome de um dia com base em uma entrada inteira.
#include <stdio.h>
int main() {
int day = 3;
switch (day) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
default:
printf("Invalid day\n");
}
return 0;
}Resumo
Resumo
Nesta lição, aprendeu:
- Como usar as instruções
if,if-elseeswitch. - Como usar instruções
ifaninhadas para condições complexas. - A diferença entre
if-elseeswitch.
A seguir, exploraremos as estruturas de repetição em C!

Perguntas Frequentes
A aula “Instruções condicionais” é grátis?
Sim — o texto completo de “Instruções condicionais” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de C Academy, atualize para CoddyKit PRO. O curso de C Academy inclui 3 aulas no total.
O que vou aprender em “Instruções condicionais”?
Aprenda a usar as instruções if, else e switch para implementar decisões em programas C. Você pratica C Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar C Academy?
Nenhuma experiência prévia é necessária. C Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 3.
Quanto tempo leva a aula “Instruções condicionais”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de C Academy?
Sim. Cada aula de C Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Instruções condicionais
- Estruturas de repetição
- Operadores lógicos e de comparação