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:
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: