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.
PHP: Condição If… else
- fevereiro 12, 2012
- 15:43
Mojave: O seu Mac não é compatível com a nova versão do macOS? Saiba o que fazer!
Nova atualização do sistema operacional da Apple deixa alguns modelos, mais antigos, de fora. Mas
Seis vantagens de usar duas telas no PC ou notebook
Entenda como uma tela adicional pode mudar a forma com a qual você interage com
Installous: instale aplicativos diretos no iPhone com iOS5
Como muita gente vem ao blog procurando sobre o installous vamos fazer um post atualizado
Curso introdução ao uso de banco de dados e SQL
A linguagem SQL é um padrão na indústria de software e é utilizada pela maioria dos fornecedores
Grande atualização “October 2018” do Windows 10 já pode ser baixada
Junto com o anúncio dos novosSurface Pro 6, Laptop 2 e Studio 2, a Microsoft também explicou que a
Como baixar a ISO do Windows 10 Creators Update com instalação limpa
O Windows 10 Creators Update é lançado como uma atualização gratuita para usuários do sistema
Cartão SD corrompido: veja dicas para recuperar
Conheça as causas por trás dos cartões SD corrompidos e aprenda passo a passo para