TRABALHO DESENVOLVIMENTO WEB
QUESTÃO 05
If : Funciona de forma muito parecida com o IF do Java, do C e do C++. O programa faz algo se uma determinada condição for atendida.
Ex: IF ($idade>=18){
Echo ‘Maior de idade!'
;
}
No trecho de código acima a instrução IF recebe como parâmetro a variável idade e se a idade for maior ou igual a 18 o programa mostra na tela a mensagem “Maior de idade”.
Else: O else é um complemento do IF. Primeiro o programa cai no IF, testa e se a condição do IF não for atendida ele pula para a condição do ELSE.
Ex: IF ($idade<18){
Echo ‘Menor de idade'
;
}ELSE{
Echo ‘maior de idade'
;
}
Existe também a possibilidade do uso do IF e ELSE, um dentro do outro.
Ex: IF($nota<3){
Echo ‘Conceito – D'
;
}ELSE{
IF($nota >3 && $nota<=5)
Echo ‘Conceito – C'
;
IF($nota>5 && $nota <=8)
Echo ‘Conceito – B'
;
IF($nota> 8) Echo ‘Conceito – A'
;
}
<
ELSIF: Uma instrução muito parecida com o SWITCH com ele pode-se aninhar instruções IF de forma que o programa vai testar as condições uma por uma até encontrar uma que sirva.
Ex: IF($nota<3)
Echo ‘Conceito D'
;
Elseif($nota>3 && $nota <5)
Echo ‘Conceito C'
;
Elseif($nota>5 && $nota <7)
Echo ‘Conceito B'
;
Elseif($nota>7) Echo ‘Conceito C'
;
SWITCH : Este comando funciona de forma muito parecida ao elseif. Nele, tem uma série de condições, e o programa vai testando uma por uma até encontrar a condição certa.
Ex: Switch($operador){
Case ‘+' : c = a+b;
Break;
Case ‘-' : c = a-b;
Break;
Case ‘*' : c = a*b;
Break;
Case ‘/' : c = a/b;
Break;
default : echo ‘operação não realizada'
;
Break;
}
WHILE: é uma estrutura de repetição que funciona da seguinte forma, ele repete um, ou mais, blocos de código enquanto determinada condição não for verdadeira.
Ex: $raiz = 3;
$num = 2;
while($raiz>=1){
$num=$num*$num;
$raiz--;
}
Echo ‘Total: $num
';
O código acima calcula a raiz cúbica do nº 2. Quando ele entra no while, a variável $raiz tem o valor 3, então o laço compara o valor da variável $raiz com a condição do while ($raiz>=1), e enquanto a variável raiz não atender a condição do while, o programa vai multiplicar a variável $num, por ele mesmo, com o objetivo de obter a raiz cúbica de $num. Quando a variável atender a condição do while, o programa pula para a outra parte do código, que é mostrar o resultado da operação.
FOR: o loop for é bem parecido com o while. Ele testa determinada condição e enquanto a condição não for atendida ele executa um ou mais blocos de códigos.
Ex: $raiz;
$num=2;
for ($raiz=1; $raiz <=3; $raiz++){
$num=num*num;
}
Echo ‘Total: $num
';
Este bloco de código calcula a raiz cúbica do numero 2. O for primeiro define o valor inicial da variável raiz, depois ele testa a condição (enquanto $raiz for menor ou igual a 3 ele vai multiplicar a variável $num, por ela mesma). Quando a condição for atendida ($raiz>3) , o programa sai do loop e executa a outra linha, mostrando na tela o resultado da operação.
6.3 DO WHILE: funciona de forma muito parecida com o while, a diferença é que enquanto o while testa a condição antes de executar o bloco de instruções, o do while, executa primeiro e depois testa a condição.
Ex: $raiz=3;
$num=2;
Do{
$num=$num*$num;
$raiz--;
}while($raiz<1);
Echo “Total: $num
;