Estruturas de controle PHP: caso contrário, alterne entre maiúsculas e minúsculas
⚡ Resumo Inteligente
Estruturas de controle e loops definem o caminho que um programa PHP percorre e repetem blocos de código de forma eficiente. Este guia explica as estruturas de decisão if-else e switch, e aborda os loops for, while, do-while e foreach, que são esperados em competições neste tópico.

O que é uma estrutura de controle?
Code A execução pode ser agrupada em categorias, conforme mostrado abaixo.
- Seqüencial – Este método envolve a execução de todo o código na ordem em que foi escrito.
- Decisão – este envolve fazer uma escolha dada uma série de opções. O código executado depende do valor da condição.
Uma estrutura de controle é um bloco de código que decide o caminho de execução de um programa dependendo do valor da condição definida.
Vamos agora analisar algumas das estruturas de controle que PHP Apoia.
PHP SE Else
Se... então... else é o estrutura de controle mais simplesEle avalia as condições usando lógica booleana.
Quando usar if… then… else
- Você tem um bloco de código que deve ser executado somente se uma determinada condição for verdadeira
- Você tem duas opções e deve selecionar uma.
- If… then… else if… é usado quando você precisa selecionar mais de duas opções e precisa selecionar uma ou mais
Sintaxe. A sintaxe para "se... então... senão" é:
<?php if (condition is true) { block one } else { block two } ?>
AQUI,
- "se (a condição for verdadeira)"é a estrutura de controle"
- "bloco um”é o código a ser executado se a condição for verdadeira
- outro é o substituto se a condição for falsa
- "bloco dois”é o bloco de código executado se a condição for falsa
Como funciona. O fluxograma abaixo ilustra como funciona a estrutura de controle "se... então... senão".
Vejamos isso na prática. O código abaixo usa “if… then… else” para determinar o valor maior entre dois números.
<?php $first_number = 7; $second_number = 21; if ($first_number > $second_number){ echo "$first_number is greater than $second_number"; }else{ echo "$second_number is greater than $first_number"; } ?>
Saída:
21 is greater than 7
Caso de troca PHP
Mudar… caso é semelhante ao se… então… senão estrutura de controle.
Apenas executado um único bloco de código dependendo do valor da condição.
Caso nenhuma condição seja atendida, o bloco de código padrão será executado.
Possui a seguinte sintaxe básica.
<?php switch(condition){ case value: // block of code to be executed break; case value2: // block of code to be executed break; default: // default block code break; } ?>
AQUI,
- "trocar(…){…}" é o código do bloco da estrutura de controle
- “valor do caso: caso…” são os blocos de código a serem executados dependendo do valor da condição
- "padrão:" é o bloco de código a ser executado quando nenhum valor corresponder à condição.
Como Funciona
O fluxograma abaixo ilustra como funciona a estrutura de controle do interruptor.
Exemplo prático
O código abaixo usa a estrutura de controle switch para exibir uma mensagem dependendo do dia da semana.
<?php $today = "wednesday"; switch($today){ case "sunday": echo "pray for us sinners."; break; case "wednesday": echo "ladies night, take her out for dinner"; break; case "saturday": echo "take care as you go out tonight."; break; default: echo "have a nice day at work"; break; } ?>
Saída:
ladies night, take her out for dinner
Loops PHP
Os loops são estruturas de controle que repetem um bloco de código enquanto uma condição permanecer verdadeira. Eles evitam que você precise escrever a mesma instrução várias vezes. O PHP suporta quatro tipos de loops: for, while, do-while e foreach. Para uma explicação mais detalhada, consulte o guia dedicado. Tutorial de loop em PHP.
PHP para loop
O laço `for` é usado quando você sabe de antemão quantas vezes o código deve ser executado. Ele combina o contador, a condição e o incremento em uma única linha.
<?php for ($i = 0; $i < 5; $i++) { echo $i; } ?>
Saída:
01234
Loop While em PHP
O laço while repete um bloco enquanto sua condição permanecer verdadeira. A condição é verificada antes de cada iteração, portanto o corpo do laço pode ser executado zero vezes.
<?php $i = 0; while ($i < 5) { echo $i; $i++; } ?>
Saída:
01234
Loop Do-While em PHP
O laço do-while é semelhante ao laço while, mas verifica a condição após o corpo da execução. Isso garante que o bloco seja executado pelo menos uma vez.
<?php $i = 0; do { echo $i; $i++; } while ($i < 5); ?>
Saída:
01234
Loop foreach em PHP
O loop foreach foi projetado para arrays. Ele percorre cada elemento sem que você precise gerenciar um contador de índice.
<?php $colors = array("red", "green", "blue"); foreach ($colors as $color) { echo $color . " "; } ?>
Saída:
red green blue


