0

Estruturas Condicionais em PHP

Diego Morais
Diego Morais

 São estruturas que fazem a tomada de decisão dentro de um programa .Elas define o fluxo do programa. e por isso estão em todas as linguagens de programação. Existem pelo menos três dessas estruturas:


If..else(se..então): Essa estrutura usa um teste lógico para saber qual código executará. Se caso o teste resultar em verdadeiro(true) executa o bloco de if, caso contrário ,ou seja caso resulte em falso(false) executa o do else .Abaixo um exemplo de uso:

  $idade=24;


if($idade<18){
    echo "<p style='color:red;font-weight:bold;'>Entra na festa somente acompanhado(a) de um responsável</h3>";
}else{
    echo "<p style='color:green;font-weight:bold;'> Pode entrar sozinho(a)!!Bem vindo(a)</h3>";
    
}




Switch case:  Essa estrutura usa uma variável teste...e usa em cada case um valor esperado. O bloco será executado de acordo com o valor do seu case. Ela é usada quando já se sabe os valores possíveis de retorno.

è importante saber os seguintes termos:

break: é a finalização de um bloco no switch ,é como se dissesse "pule pro próximo"

default: é o bloco que será executado caso nenhum dos cases seja correspondente ao resultado da variável teste


 

      

$hora=19;


switch($hora) {
    case 9:
        echo "<p style='color:white;font-weight:bold;background-color:blue;padding:15px'>Bom dia</h3>";
        break;
        case 12:
            echo "<p style='color:red;font-weight:bold;background-color:orange;padding:15px'>Boa tarde</h3>";
            break;
            case 19:
                echo "<p style='color:white;font-weight:bold;background-color:black;padding:15px'>Boa noite</h3>";
                break;
                default:
                echo "!!sem resultados!!";
    
}

 


Para mais artigos diretos sobre linguagens de programação me siga e compartilhe com os colegas!!

Deixa a sua dúvida nos comentários

 Me siga para mais dicas e tutoriais para iniciantes e intermediários😊

Dê seu feedback do artigo nos comentários😊

Compartilhe com amigos😊


Me siga no GitHub: https://github.com/DiegoDevJR

Me siga no Linkedin: https://www.linkedin.com/in/diego-dutra-b811b31aa/

0
0

Comentários (2)

0
Diego Morais

Diego Morais

06/06/2021 19:37

Obrigado pelo comentário amigo!! A ideia principal do artigo não era exatamente a identação e sim o foco na estrutura ,iria acrescentar ainda no artigo o ternário mas como já postou ai a comunidade Dev agradece!!:)

0
Wellington Santos

Wellington Santos

06/06/2021 18:31

É um bom artiigo, mas seu modo de identar o switch ... case, não é comum, está fora do que é considerado boas práticas, isso não é bom, porque deixa seu código difícil de ser compreendido, os cases deve estar alinhado:


switch($hora) {
    case 9:
        echo "<p style='color:white;font-weight:bold;background-color:blue;padding:15px'>Bom dia</h3>";
    break;
    case 12:
        echo "<p style='color:red;font-weight:bold;background-color:orange;padding:15px'>Boa tarde</h3>";
    break;
    case 19:
        echo "<p style='color:white;font-weight:bold;background-color:black;padding:15px'>Boa noite</h3>";
    break;
    default:
        echo "!!sem resultados!!"; 
}


você deixou de fora o operador ternário, ele também é uma "Estrutura condicional", não sei se você conhece, sua sintaxe é a seguinte:


$variavel = condicao ? expressao1 : expressao2;

depois de avaliada a condição, é atribuido à variavel o valor da primeira expressão se a condição for verdadeira, caso contrário a variável recebe o valor da expressão 2;


$par_impar = $numero % 2 == 0 ? "PAR" : "IMPAR";


Estudante e Amante de programação

Brasil