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

PHP SE 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.

Tem o seguintewing 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

Caso de troca PHP

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.