Estruturas de controle PHP: caso contrário, alterne entre maiúsculas e minúsculas
O que é uma estrutura de controle?
Code A execução pode ser agrupada em categorias, conforme mostrado abaixo.
- Seqüencial – este envolve a execução de todos os códigos na ordem em que foram escritos.
- 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.
Vejamos agora algumas das estruturas de controle que PHP Apoia.
PHP SE Else
Se... então... else é o estrutura de controle mais simples. 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 if… then… else é;
<?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 mostrado abaixo ilustra como funciona a estrutura de controle if then… else
Vamos ver isso em ação 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.
Se nenhuma condição for 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 corresponde à condição
Como Funciona
O fluxograma mostrado abaixo ilustra como funciona a estrutura de controle do switch
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
Resumo
- Estruturas de controle são usadas para controlar a execução do programa
- O if then… else é quando você tem mais de um bloco de código de rota para executar dependendo do valor da condição
- Switch… case é usado quando você tem vários códigos de bloco e só precisa executar um deles dependendo do valor do case definido.


