Estruturas de controle
Use instruções if-else, casos switch e laços em PHP
Estruturas de controle é uma aula grátis de PHP Academy no CoddyKit. Esta é a aula 4 de 5. 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 PHP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de PHP Academy inclui 5 aulas no total.
Estruturas de controle
Estruturas de controle
Bem-vindo à próxima etapa do PHP! Nesta lição, você aprenderá sobre estruturas de controle, que permitem tomar decisões e repetir ações em seus programas. Vamos começar!

O que são estruturas de controle
O que são estruturas de controle
As estruturas de controle determinam o fluxo do seu programa. Elas permitem que você:
- Tome decisões usando instruções condicionais.
- Repita ações usando laços.
Ponto importante: As estruturas de controle tornam seus programas dinâmicos e adaptáveis.
Instruções if-else
Instruções if-else
A instrução if executa um bloco de código se uma condição for verdadeira. Use else ou elseif para tratar outras condições. Exemplo:
<?php
$age = 18;
if ($age >= 18) {
echo "You are an adult.";
} else {
echo "You are a minor.";
}
?>
Instruções switch
Instruções switch
A instrução switch é usada para executar um bloco de código entre várias opções. Exemplo:
<?php
$day = "Monday";
switch ($day) {
case "Monday":
echo "Start of the work week!";
break;
case "Friday":
echo "Almost the weekend!";
break;
default:
echo "Just another day.";
}
?>
Laços for
Laços for
O laço for é usado para repetir um bloco de código um número específico de vezes. Exemplo:
<?php
for ($i = 1; $i <= 5; $i++) {
echo "Iteration $i<br>";
}
?>
Laços while
Laços while
O laço while executa um bloco de código enquanto uma condição for verdadeira. Exemplo:
<?php
$count = 1;
while ($count <= 3) {
echo "Count: $count<br>";
$count++;
}
?>
Laços do-while
Laços do-while
O laço do-while é semelhante ao laço while, mas garante que o código seja executado pelo menos uma vez. Exemplo:
<?php
$count = 1;
do {
echo "Count: $count<br>";
$count++;
} while ($count <= 3);
?>
Laços foreach
Laços foreach
O laço foreach foi criado para percorrer vetores. Exemplo:
<?php
$colors = ["Red", "Green", "Blue"];
foreach ($colors as $color) {
echo "$color<br>";
}
?>
<?php
$number = 5;
if ($number > 10) {
echo "Greater than 10";
} else {
echo "10 or less";
}
?>
Muito bem!
Muito bem!
Parabéns! Você aprendeu a usar estruturas de controle para tomar decisões e repetir ações em PHP. Essas ferramentas são essenciais para criar programas dinâmicos e eficientes. Na próxima lição, você explorará os vetores com mais detalhes. Continue programando!

Perguntas Frequentes
A aula “Estruturas de controle” é grátis?
Sim — o texto completo de “Estruturas de controle” é 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 PHP Academy, atualize para CoddyKit PRO. O curso de PHP Academy inclui 5 aulas no total.
O que vou aprender em “Estruturas de controle”?
Use instruções if-else, casos switch e laços em PHP Você pratica PHP 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 PHP Academy?
Nenhuma experiência prévia é necessária. PHP 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 4 de 5.
Quanto tempo leva a aula “Estruturas de controle”?
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 PHP Academy?
Sim. Cada aula de PHP 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
- Variáveis e constantes
- Tipos de dados
- Operadores
- Estruturas de controle
- Trabalhando com matrizes