Estruturas de controle PHP: caso contrário, alterne entre maiúsculas e minúsculas
O que é uma estrutura de controle?
A execução do código 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.