Estruturas Condicionais PHP

Capa Curso PHP
Tempo de leitura: 3 minutos

Estruturas Condicionais PHP: As estruturas condicionais são fundamentais para a lógica de programação, permitindo que seus scripts tomem decisões com base em diferentes condições. Elas são como bifurcações em um caminho, onde o programa escolhe qual rota seguir dependendo de determinadas situações.

Neste artigo, vamos explorar as principais estruturas condicionais em PHP: if, else e switch. Veremos como utilizá-las para criar programas mais dinâmicos e flexíveis, capazes de tomar decisões. Abordaremos desde os conceitos básicos até exemplos práticos, como a criação de um sistema básico de login e o cáculo de IMC. Ao final deste artigo, você estará apto a escrever códigos PHP mais eficientes e personalizados.

Estrutura if

A estrutura if é a mais básica das estruturas condicionais. Ela executa um bloco de código se uma determinada condição for verdadeira.

PHP

if (condição) {
    // Código a ser executado se a condição for verdadeira
}

Exemplo:

PHP

$idade = 25;
if ($idade >= 18) {
    echo "Você é maior de idade.";
}

Estrutura else

A estrutura else é utilizada em conjunto com o if para executar um bloco de código caso a condição do if seja falsa.

PHP

if (condição) {
    // Código a ser executado se a condição for verdadeira
} else {
    // Código a ser executado se a condição for falsa
}

Exemplo:  

PHP

$idade = 17;
if ($idade >= 18) {
    echo "Você é maior de idade.";
} else {
    echo "Você é menor de idade.";
}

Estrutura elseif

A estrutura elseif permite testar múltiplas condições em sequência.

PHP

if (condição1) {
    // Código para condição1
} elseif (condição2) {
    // Código para condição2
} else {
    // Código para nenhuma das condições
}

Exemplo:

PHP

$nota = 7;
if ($nota >= 9) {
    echo "Aprovado com distinção.";
} elseif ($nota >= 7) {
    echo "Aprovado.";
} else {
    echo "Reprovado.";
}

Estrutura switch

A estrutura switch é útil quando você precisa comparar uma variável com vários valores possíveis.

PHP

switch ($variavel) {
    case valor1:
        // Código para valor1
        break;
    case valor2:
        // Código para valor2
        break;
    default:
        // Código para nenhum dos casos
}

Exemplo:

PHP

$diaSemana = "domingo";
switch ($diaSemana) {
    case "segunda":
    case "terça":
    case "quarta":
    case "quinta":
    case "sexta":
        echo "Dia útil.";
        break;
    case "sábado":
    case "domingo":
        echo "Final de semana.";
        break;
    default:
        echo "Dia inválido.";
}

Operadores de Comparação e Lógicos

  • Operadores de comparação:
    • ==: Igual a
    • !=: Diferente de
    • <: Menor que
    • >: Maior que
    • <=: Menor ou igual a
    • >=: Maior ou igual a
  • Operadores lógicos:
    • &&: E lógico (AND)  
    • ||: OU lógico (OR)
    • !: Negação (NOT)

Exemplos Práticos

  • Cálculo de IMC:

PHP

$peso = 70;
$altura = 1.75;
$imc = $peso / ($altura * $altura);
if ($imc < 18.5) {
    echo "Abaixo do peso.";
} else if ($imc < 25) {
    echo "Peso normal.";
} else {
    echo "Acima do peso.";
}
  • Verificação de login:

PHP

$usuario = "admin";
$senha = "123456";
if ($usuario == "admin" && $senha == "123456") {
    echo "Login bem-sucedido.";
} else {
    echo "Login inválido.";
}

Conclusão

Estruturas Condicionais PHP: As estruturas condicionais são fundamentais para criar programas dinâmicos e flexíveis. Ao dominar o uso de if, else e switch, você estará apto a tomar decisões complexas em seus scripts PHP.

Toda jornada tem um início, e o início para se tornar um desenvolvedor back-end é dominar as seguintes tecnologias, que você encontra aqui mesmo:

SQL
SQL
Capa Curso PHP
PHP
Laravel
Laravel

E se você gosta do nosso conteúdo, não deixe de contribuir adquirindo os serviços e produtos dos nossos apoiadores e empresas que somos associados:

Hospedagem Hostinger
Ofertas Amazon
Amazon Prime
Author: Thiago Rossi