O que é uma estrutura de controle?
A execução do código pode ser agrupada em categorias, conforme mostrado abaixo- Sequencial - envolve a execução de todos os códigos na ordem em que foram escritos.
- Decisão - esta envolve fazer uma escolha de acordo com 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 dar uma olhada em algumas das estruturas de controle que o PHP suporta.
PHP IF Else
If ... then ... else é a estrutura de controle mais simples . Ele avalia as condições usando a lógica booleana Quando usar if ... then ... else- Você tem um bloco de código que deve ser executado apenas se uma determinada condição for verdadeira
- Você tem duas opções e deve selecionar uma.
- Se ... então ... senão se ... é usado quando você tem que selecionar mais de duas opções e você tem que selecionar uma ou mais
Sintaxe A sintaxe para if
... então ... mais é;AQUI,
- “ If (condition is true)” é a estrutura de controle
- “ Bloco um ” é o código a ser executado se a condição for verdadeira
- {… Else…} é 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 o se então
... senão a estrutura de controle funcionaVamos ver isso em ação O código a seguir usa “se
… Then… else ”para determinar o maior valor entre dois números.$second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>
Resultado:
21 is greater than 7
PHP Switch Case
Switch ... case é semelhante à estrutura de controle if then ... else .Ele executa apenas 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.
AQUI,
- “Switch (…) {…}” é o código do bloco da estrutura de controle
- “Case value: case ...” são os blocos de código a serem executados dependendo do valor da condição
- “Default:” é 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 interruptor
Exemplo prático
O código abaixo usa a estrutura de controle do switch para exibir uma mensagem dependendo do dia da semana.
Resultado:
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 do que um bloco de código de rota para executar dependendo do valor da condição
- Alternar ... caso é usado para quando você tem vários códigos de bloco, e você só precisa executar um deles dependendo do valor do caso definido.