Loading…

PHP: Estruturas Condicionais – Parte I

As estruturas condicionais são importantes ferramentas de controle do fluxo de dados, que definem o script desenvolvido. São utilizadas para quando há determinados tipos de comandos e cálculos que precisam ser realizados apenas em determinados casos, satisfazendo uma condição lógica.

Uma das principais formas de estruturas condicionais são o If (se), Else if (senão se) e Else (senão).

Primeiramente, é apresentado os operadores lógicos e seus significados na tabela abaixo:

Operador Lógico Significado
&& E
|| Ou
! Negação
!= Diferente de
== Igual a
< Menor que
<= Menor ou igual que
> Maior que
>= Maior ou igual que

É por meio dos operadores lógicos que as condições, utilizadas pelas estruturas condicionais, são estruturadas.

Atenção! Não confunda o operador lógico de igualdade ( ==) com o operador de atribuição de valores ( =).

 O If

Suponha que se queira saber se o valor de um número é negativo (menor do que zero):

Na 8ª linha, é declarada uma variável chamada número e atribuído o valor -41.

Na 10ª linha, por meio do if é verificado se a condição é verdadeira ou falsa. A condição é se o valor do número é menor do que zero, isto é, $numero < 0. Como o valor do número é -41, portanto o valor é negativo.

Na 11ª linha, como a condição do valor ser negativo é verdadeira, é executado o comando entre as chaves do if ( { e }). Portanto, é exibido a mensagem “O valor é negativo!”.

Na 14ª e 15ª linha, é exibido o valor do número, independente dos comandos executados anteriormente.

E se o valor não fosse negativo, ou seja, a condição do if  fosse falsa?

Neste caso, o comando entre as chaves do if seria ignorado (entre a 10ª e 12ª linha). Uma vez que a condição não foi satisfeita, continuaria para os comandos seguintes, a partir da 14ª linha.

O If – Else 

Depois, suponha que também queira saber se o valor do número é positivo:

Na 13ª linha, o comando entre as chaves do else apenas será executado caso a condição do if não seja satisfeita.

O If – Else if – Else

Para saber se o valor do número é igual a zero:

Na 13ª linha, é verificado se o valor do número é igual a zero, isto é, $numero == 0. Caso esta condição seja verdadeira, o comando entre as chaves do else if será executado. Caso seja falsa, será ignorado e executado o comando referente ao else (o da exibição da mensagem “O valor é positivo!”).