Decisões condicionais
É muito comum quando se escreve um código, querer realizar diferentes ações para diferentes condições e a forma de fazer isso é usando as decisões condicionais.
- condicinal if - use este condicional quando você quiser executar determinado código se uma condição existe.
- condicional if...else - use este condicional quando você quiser executar um código se a condição for satisfeita ou outro código se ela não for.
- condicional elseif - use este condiconal quando você quiser executar determinado código quando uma condição dentre várias outras for verdadeira.
O condicional if
Se você quer executar um código somente se uma condição é verdadeira use o condicional if.
Sintaxe
if(condicao)
código a ser executado se a condição é verdadeira.
Exemplo
O exemplo abaixo vai exibir o cumprimento "Tenha um bom final de semana!" somente se o dia da semana for sexta-feira.
1:<html>
2:<body>
3:<?php
4:$d = date("w");
5:if ($d == 4)
6: echo "Tenha um bom final de semana!";
7:?>
8:</body>
9:</html>
Se mais de uma linha de código deve ser executada elas devem ser delimitadas por chaves.
1:<html>
2:<body>
3:<?php
4:$d = date("w");
5:if ($d == 4){
6: echo "Olá!</br>";
7: echo "Tenha um bom final de semana!";
8: echo "Nos vemos na segunda!";
9:}
10:?>
11:</body>
12:</html>
Na verdade é uma boa prática de programação sempre delimitar os comandos a serem executados nas condicionais por chaves, mesmo que apenas uma linha seja executada.
O condicional if..else
Se você quer executar um código se uma condição é verdadeira e outro se a condição é falsa deve usar o condicional if..else.
Sintaxe
if(condicao)
código a ser executado se a condição é verdadeira.
else
código a ser executado se a condição é falsa.
Exemplo
O exemplo abaixo vai exibir o cumprimento "Tenha um bom final de semana!" se o dia da semana for sexta-feira ou vai exibir o "Tenha um bom dia" se for outro dia.
1:<html>
2:<body>
3:<?php
4:$d = date("w");
5:if ($d == 4)
6: echo "Tenha um bom final de semana!";
7:else
8: echo "Tenha um bom dia";
9:?>
10:</body>
11:</html>
Da mesma forma que para o condicional if, na forma if..else se várias linhas de código devem ser executadas dentro da condição if ou da condição else, elas devem ser delimitadas por chaves.
O condicional elseif
Se você quer executar um código se uma de várias condições é verdadeira, use o condicional elseif.
Sintaxe
if(condicao1)
código a ser executado se a condição é verdadeira.
elseif(condicao2)
código a ser executado se a condição2 é verdadeira.
elseif(condicao3)
código a ser executado se a condição3 é verdadeira.
elseif(condicaoN)
código a ser executado se a condiçãoN é verdadeira.
else
código a ser executado se nenhuma condição é verdadeira.
ExemploO exemplo abaixo vai exibir o cumprimento "Tenha um bom final de semana!" se o dia da semana for sexta-feira, vai exibir "Tenha um ótimo domingo!" se o dia atual for domingo ou vai exibir o "Tenha um bom dia" se for outro dia.
1:<html>
2:<body>
3:<?php
4:$d = date("w");
5:if ($d == 4)
6: echo "Tenha um bom final de semana!";
7:else if ($d == 0)
8: echo "Tenha um ótimo domingo!";
9:else
10: echo "Tenha um bom dia";
11:?>
12:</body>
13:</html>
Fonte
Olá Thiago!
ResponderExcluirConsegui chegar até aqui, e fiz todos os testes, apenas uma pequena observação da função date("w"), na sexta feira ela retorna 5 e não 4, o resto esta tudo ok e bem explicativo.
Representação numérica do dia da semana
0 (para domingo) até 6 (para sábado)
Referência - Manual on-line do PHP
http://www.php.net/manual/pt_BR/function.date.php
Abraços!
Estou contente obtive sucesso, o fato do numero de retorno estar errado isso é se menos... isso nóis trata, mas a funcionabilidade que é chave está ok.
ResponderExcluirÉ nóis truta!! estou lendo e vc é cara!
bom blog. obrigado.
ResponderExcluiraprenda php7