|
Cursos
On-line Gratuitos-
PHP
Aula
11
Um
operador ternário é na verdade uma forma inteligente de se escrever
um comando do tipo IF ... ELSE (comparação lógica para a tomada
de decisões), sendo que ao contrário de executar um determinado
comando em caso de teste positivo ou negativo, será atribuída a
uma determinada variável o resultado de uma operação "a"
ou uma operação "b". Veja a sintaxe abaixo:
$variável
= condição ? (expressão a) : (expressão b);
O
resultado da expressão "a" será armazenado na variável
utilizada caso a condição do comando seja verdadeira, caso contrário
será armazenada o resultado da expressão "b".
Veja
o exemplo abaixo:
$precovenda
= ($precovenda>30) ? (precovenda*1,03) : (precovenda*1,05);
Observe
que citamos acima sobre o comando If ... Else, ou seja, um comando
condicional. Este tipo de comando, assim como o que vimos acima,
possibilita ao desenvolvedor fazer com que o seu programa tenha
"raciocínio", ou seja, tome decisões lógicas de acordo
com imposições estabelecidas pelo desenvolvedor.
Se
você conhece qualquer linguagem de programação, com certeza conhece
o comando If ... Else (que em algumas linguagens tem o conjunto
de palavras If .. Then ... Else).
No
comando acima vimos como transferir o resultado de uma expressão
"a" ou "b" para uma determinada variável de
acordo com o resultado do teste lógica realizado. Em determinadas
situações será necessária a realização de testes, porém ao invés
de simplesmente lançar um determinado resultado a uma variável,
será necessário a execução de uma estrutura de comandos. Neste caso,
o operador ternário não poderá ser empregado e, poderemos empregar
o comando condicional If ... Else.
A
sintaxe básica deste comando é:
if
(expressão lógica)
{lista de comandos a serem executados caso expressão
lógica for verdadeira}
else
{lista de comandos a serem executados caso expressão
lógica for falsa}
Com
este comando poderemos também gerar uma sequência de testes, não
ficando restrito a apenas uma expressão lógica. Assim sendo, deveremos
empregar a seguinte estrutura/sintaxe:
if
(expressão lógica1)
{lista de comandos a serem executados caso expressão
lógica 1 for verdadeira}
elseif (expressão lógica2)
{lista de comandos a serem executados caso expressão
lógica 2 for verdadeira}
elseif (expressão lógica3)
{lista de comandos a serem executados caso expressão
lógica 3 for verdadeira}
else
{lista de comandos a serem executados caso nenhuma
expressão lógica for verdadeira}
No
próximo módulo de aula iremos construir alguns exemplos e, estudar
o comando switch, que também é utilizado para empregar a lógica
em seu sistema.
Voltar
Principal
| Cursos Gratuitos
| Cursos Diversos
| Dicas
| Promoções
| Mapa do
Site | QUIZ
|
|
Classificados | Central
Currículo | Fórum
| Fale Conosco |