A
condição "if expressão instrução" serve para validar uma condição,
e mediante o resultado, executar o código correspondente. Esta condiçãoé
utilizada nas mais diversas situações na programação, bem como no nosso dia
a dia. Exemplo:
if
"tenho dinheiro" "Vou ao Cinema"
A
instrução Else serve para executar um pedaço de código, caso a condição seja
Falsa:
if
"não está a chover" "vou a praia" else "Fico em
casa"
Para
delimitar um bloco de instruções em PHP, utilizamos as chavetas.
"{"marca o inicio do bloco, e o "}" o fim do mesmo.
Utilizamos blocos de instruções para indicar o código que queremos correr,
num determinado
momento. Exemplo:
if
"for ao hiper-mercado"
{ "Compra pão"; "Compra bebidas"; "Compra frutas"; } else { "Vou ao cinema"; "Vou ver as montras"; }
Múltiplos
IFs podem ser encadeados. Exemplo:
If
"Dia=Sábado" "Fico em casa";
else if "Dia=Domingo" "Vou passear"; else "É dia da semana, vai trabalhar!!!";
Exemplos
de expressões para validar as condições:
$a ==
$b Verdadeiro se $a é igual a $b.
$a != $b Verdadeiro se $a diferente de $b. $a < $b Verdadeiro se $a menor que $b. $a > $b Verdadeiro se $a maior que $b. $a <= $b Verdadeiro se $a menor ou igual a $b. $a >= $b Verdadeiro se $a maior ou igual a $b.
Podemos
ainda utilizar operadores lógicos para optimizar as condições, consoante as
nossas necessidades:
$a and
$b - And - Verdadeiro se ambos $a e $b forem verdadeiros.
$a or $b - Or - Verdadeiro se $a ou $b forem verdadeiros. $a xor $b - Or - Verdadeiro se $a ou $b forem verdadeiros, mas não os dois. ! $a - Not - Verdadeiro se $a for falso. $a && $b - And - Verdadeiro se $a e $b forem verdadeiros. $a || $b - Or - Verdadeiro se $a ou $b forem verdadeiros.
Exemplo:
if
(($dinheiro > 5000) and !($pais_em_casa)) echo "Vou para a
Borga!!";
else { echo "Tenho de ficar em casa.. <br>"; echo "Mas vou para a Net!!!"; }
Traduzindo:
Se tivermos mais de 5000$ e se os pais não estiverem em casa, podemos ir para
a borga. Senão, temos de ficar em casa, e claro está, ir para a net!
Exercício
4:
Utilizando o exercício 3 (p4.txt), cria uma variável de nome $estafeta e o seu valor vai ser "Ze" ou "Maria". Dependendo do valor do $estafeta, mostra apenas a lista de compras do Ze, ou da Maria. Testa primeiro com o "Ze" como estafeta, e depois experimenta com a "Maria".
Nota:
NUNCA ESQUECER que o sinal de comparação é "==" (dois iguais) e que
o de atribuição é so "=" (um igual). É frequente as pessoas
distraírem-se e colocar apenas um "=" dentro de um if e terem
resultados inesperados, porque
quando se faz if ($a=$b) estamos a atribuir a $a o valor de $b, e não a comparar se $a é igual a $b.
Conclusão:
Podemos utilizar condições para decidir que blocos de código queremos executar. Podemos encadear varias condições para refinar diversas soluções. |
Por: Vasco Pinheiro
Website: www.cidadela.org |
sexta-feira, 14 de fevereiro de 2014
Condição If... else em PHP
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário