Estruturas de controle de PHP: Caso contrário, mude de caso

Índice:

Anonim

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 funciona

Vamos 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.