Operadores e Estruturas Condicionais em PHP 🐘 Etapa 04

 Seja muito bem-vindo à Academy Code Christ!


🌍 Academy Code Christ está disponível em vários idiomas.
Fique à vontade para usar o tradutor na Barra lateral (Sidebar) e aprender no seu idioma.

PHP 🐘 Etapa 04
Operadores e Estruturas 



📚 Continue sua jornada de aprendizado


A Academy Code Christ oferece trilhas de aprendizado em diferentes tecnologias. Explore os cursos, acompanhe as aulas e avance em sua jornada de conhecimento acessando os menus correspondentes:



💻 Pratique o que você aprende


🎯 O que você vai aprender nesta aula?

Imagine que você está criando um sistema de cadastro e quer mostrar uma mensagem diferente dependendo da idade da pessoa:

●     Se o usuário tiver mais de 18 anos, ele é “maior de idade”.


●     Se tiver menos, é “menor”.

Essa é uma decisão simples — e exatamente o tipo de tarefa que o PHP (e qualquer linguagem de programação) precisa saber executar.


 Para isso, usamos operadores e estruturas condicionais.

Ler dados, comparar e decidir o que fazer são as habilidades que transformam o PHP de uma simples linguagem de exibição em uma ferramenta inteligente.
Vamos passo a passo.


O que são Estruturas Condicionais


As estruturas condicionais permitem que o código execute caminhos diferentes de acordo com certas condições.

Ou seja:

“SE acontecer isto, FAÇA isso.
 SENÃO, FAÇA outra coisa.”

Essa ideia é a base da lógica condicional.
No PHP, a estrutura mais comum para isso é o if.


O Comando IF

A sintaxe básica é:

<?php

if (condicao) {

    // código executado se a condição for verdadeira

}

?>

 

O PHP verifica a condição entre parênteses.
 Se for verdadeira (true), ele executa o bloco — o que está entre { }.
 Se for falsa (false), ele ignora aquele trecho.

Exemplo:

<?php

$idade = 18;

 

if ($idade >= 18) {

    echo "Você é maior de idade.";

}

?>

 

Saída:

Você é maior de idade.

 

Se mudarmos $idade para 16, nenhuma mensagem será exibida — porque a condição não foi satisfeita.


O IF...ELSE

Em muitas situações, queremos executar algo caso a condição NÃO seja verdadeira.
 É aí que entra o else.

<?php

$idade = 16;

 

if ($idade >= 18) {

    echo "Você é maior de idade.";

} else {

    echo "Você é menor de idade.";

}

?>

 

Saída:

Você é menor de idade.

 

Nesse caso, o PHP avalia a condição e escolhe automaticamente um dos dois caminhos.


O IF...ELSEIF...ELSE

E se existirem várias possibilidades?
 Por exemplo: classificar a nota de um aluno.

<?php

$nota = 7.5;

 

if ($nota >= 9) {

    echo "Excelente!";

} elseif ($nota >= 7) {

    echo "Bom!";

} elseif ($nota >= 5) {

    echo "Regular.";

} else {

    echo "Reprovado.";

}

?>

 

O PHP lê de cima para baixo e executa o primeiro bloco em que a condição for verdadeira.


 Assim ele evita repetições e torna o raciocínio mais claro.


Comparadores e Operadores Lógicos


As condições dentro do if usam operadores, que permitem comparar ou combinar valores.

Operadores de Comparação


Operador

Nome

Exemplo

Descrição

==

Igualdade

$a == $b

Verdadeiro se os valores forem iguais

!=

Diferença

$a != $b

Verdadeiro se forem diferentes

> 

Maior que

$a > $b

Verdadeiro se $a for maior

< 

Menor que

$a < $b

Verdadeiro se $a for menor

>=

Maior ou igual

$a >= $b

Verdadeiro se $a for maior ou igual

<=

Menor ou igual

$a <= $b

Verdadeiro se $a for menor ou igual

===

Igual em valor e tipo

$a === "5"

Verdadeiro só se o valor e o tipo forem os mesmos

Exemplo prático:

<?php

$numero = 10;

 

if ($numero > 5) {

    echo "Maior que 5";

} else {

    echo "Menor ou igual a 5";

}

?>

 

Saída:

Maior que 5

 

Operadores Lógicos


Usados para criar condições compostas.

Operador

Significado

Exemplo

Resultado

&&

E (and)

$a > 0 && $b   > 0

Verdadeiro se ambos forem verdadeiros

`

 

`

Ou (or)

!

Negação

!$a

Inverte o resultado lógico

Exemplo:

<?php

$usuario = "admin";

$senha = "1234";

 

if ($usuario == "admin" && $senha == "1234") {

    echo "Acesso permitido.";

} else {

    echo "Usuário ou senha incorretos.";

}

?>

 

Saída:

Acesso permitido.

 


Condicionais Aninhadas


Às vezes, para decisões mais complexas, podemos colocar um if dentro de outro.

<?php

$idade = 20;

$temCarteira = true;

 

if ($idade >= 18) {

    if ($temCarteira == true) {

        echo "Pode dirigir!";

    } else {

        echo "É maior de idade, mas ainda não tem carteira.";

    }

} else {

    echo "Não pode dirigir.";

}

?>

 

Embora funcione, aninhar muitos ifs pode tornar o código confuso.
Para manter legibilidade, prefira condições compostas com operadores lógicos.


O Comando Ternário


Quando a condição é simples, há uma forma curta de escrever: o operador ternário.

Sintaxe:

(condição) ? valor_se_verdadeiro : valor_se_falso;

 

Exemplo:

<?php

$idade = 17;

echo ($idade >= 18) ? "Maior de idade" : "Menor de idade";

?>

 

Saída:

Menor de idade

 

Uma linha que substitui um if...else completo.


Estrutura SWITCH


O switch é útil quando há muitas opções possíveis para uma mesma variável.
 Ele evita longas sequências de elseif.

Exemplo:

<?php

$dia = 3;

 

switch ($dia) {

    case 1:

        echo "Domingo";

        break;

    case 2:

        echo "Segunda-feira";

        break;

    case 3:

        echo "Terça-feira";

        break;

    case 4:

        echo "Quarta-feira";

        break;

    case 5:

        echo "Quinta-feira";

        break;

    case 6:

        echo "Sexta-feira";

        break;

    case 7:

        echo "Sábado";

        break;

    default:

        echo "Dia inválido.";

}

?>

 

O comando break é essencial — ele encerra a execução dentro do switch.
 Sem ele, o PHP continuaria executando o próximo caso, mesmo quando já encontrou o correto.


Exercício Prático — “Sistema de Notas Escolares”


Vamos praticar tudo o que aprendemos até agora criando um pequeno sistema.

Crie o arquivo notas.php:

<?php

$nome = "Maria Eduarda";

$nota1 = 8.5;

$nota2 = 6.0;

$nota3 = 9.0;

 

$media = ($nota1 + $nota2 + $nota3) / 3;

 

echo "<h2>Sistema de Notas</h2>";

echo "Aluno: $nome <br>";

echo "Média Final: $media <br>";

 

if ($media >= 9) {

    echo "Situação: Excelente!";

} elseif ($media >= 7) {

    echo "Situação: Aprovado!";

} elseif ($media >= 5) {

    echo "Situação: Recuperação.";

} else {

    echo "Situação: Reprovado.";

}

?>

 

Quando executar no navegador, o sistema exibirá a situação do aluno automaticamente conforme a média.

Tente alterar os valores das notas para ver a diferença no resultado!


Criando Pequenos Desafios


Antes de prosseguir, exercite sua lógica com desafios simples:

1.    Par ou Ímpar:
 → Crie um código que verifique se um número é par ou ímpar.

2.    Maior entre dois números:
 → Faça o programa mostrar qual número é o maior.

3.    Sistema de Login Simplificado:
 → Peça um nome de usuário e senha e mostre mensagens diferentes conforme o resultado.

Esses exercícios ajudam o aluno a entender que cada trecho de código é uma decisão — e que a lógica pode ser combinada de mil maneiras.


Melhores Práticas no Uso de Condições


1.    Sempre documente suas condições complexas.
 Use comentários para explicar o raciocínio por trás de expressões longas.

2.    Evite repetições.
 Quando perceber que um mesmo teste está sendo feito várias vezes, considere criar uma função (vamos estudar funções na próxima etapa).

3.    Prefira a clareza à esperteza.
 Um código claro é melhor que um código “complicadamente inteligente”.

4.    Mantenha a indentação e os blocos bem visíveis.
 Isso ajuda a evitar erros de lógica e facilita a leitura.


Pensando Como um Programador


Até aqui, você aprendeu que a programação é, na verdade, uma sequência de decisões lógicas.


 O computador não “pensa” por vontade própria — ele segue instruções exatas baseadas nas condições que você constrói.


Com os operadores e estruturas condicionais, o PHP passa a reagir, analisar, escolher e agir de forma inteligente.


É essa capacidade que permitirá, mais à frente, criar sistemas completos: logins, cadastros, relatórios e até lojas virtuais.


Conclusão 


Nesta etapa, você aprendeu a dar ao PHP sua primeira dose de “inteligência”:

●     Usar o if, else, elseif e switch;

●     Combinar condições com operadores lógicos;

●     Utilizar comparadores corretamente;

●     Criar decisões curtas com o operador ternário;

●     E aplicar tudo isso em sistemas práticos, como o exemplo das notas.


Esses conceitos são a espinha dorsal da lógica de programação.

Dominar esse conteúdo significa entender a essência do que todo sistema faz: avaliar condições e decidir o que fazer a seguir.

Na próxima etapa, daremos mais um passo e conheceremos as estruturas de repetição (loops) — o modo de automatizar tarefas repetitivas e processar grandes quantidades de dados de forma inteligente.



Este conteúdo faz parte do Academy Code Christ. 

Um projeto criado para ajudar jovens e iniciantes a aprender programação do zero, de forma simples e gratuita.

Nossa missão é compartilhar conhecimento e incentivar mais pessoas a descobrir que também podem aprender tecnologia, criar projetos e desenvolver novas habilidades.
Todo o conteúdo é disponibilizado gratuitamente, de forma clara, prática e 
sem enrolação. 

Você pode apoiar o projeto se quiser 
com um café. 



Post a Comment

Postagem Anterior Próxima Postagem