Php3_-_operadores

Post on 03-Nov-2015

225 views 0 download

description

aula de PHP com operadores

Transcript of Php3_-_operadores

  • **PHP OperadoresCriando aplicaes WEB

    Prof. Lizandro Kirst da Silvalpi@proflizandro.com.br

  • **Operadores (olhar precedncia no manual)Aritmticos+adio- subtrao* multiplicao/ diviso% mduloString . Concatenao (ponto).= atribuio com concatenaoAtribuio= atribuio simples+= atribuio com adio-= atribuio com subtrao*= atribuio com multiplicao/= atribuio com diviso%= atribuio com mdulo.= atribuio com concatenaoBit a bit& e | ou^ ou exclusivo~ no> shift rightLgicosand e&& e (precedncia diferente)or ou|| ou (precedncia diferente)

    xor ou exclusivo! no

  • **Existe uma combinao entre o operador de atribuio e os operadores aritmticos. Assim, comum que voc veja em programas as seguintes operaes:$x += 5; - semelhante a $x = $x + 5;$x -=10; - semelhante a $x = $x- 10;$x *=2; - semelhante a $x = $x * 2;$x /=10; - semelhante a $x = $x / 10;

  • **Analise o cdigo abaixo e diga qual o valor de $a ao final do programa.

    $x = 10;$a = $x++;$a--;

  • **OperadoresComparao== igual=== idntico (PHP4 - mesmos tipo e valor)!= diferente diferente!=== no idntico< menor que> maior que= maior ou igual que?: operador trnrio(expressao1)?(expressao2):( expressao3)

    Incremento++--Vetor+ acrescenta um vetor a outroExecuo` ` executa como comando shell$output = `ls -al`;echo "$output";Controle de erro@ ignora mensagem de erro gerada pela expresso que segue o operador

  • **Estruturas de controle de fluxoif / else / elseif

    if ($a > $b) {print "a is bigger than b";} else {print "a is NOT bigger than b";}

    while

    $i = 1;while ($i

  • **Estruturas de controle de fluxodo .. while$i = 1;do{print $i++; } while ($i
  • **Estruturas de controle de fluxoSwitch

    switch ($i) { case 0: print "i igual a 0"; break; case 1: print "i igual a 1"; break; case 2: print "i igual a 2"; break; }breakCancela a execuo do lao

    continueSalta o resto da iterao do lao

  • ExercciosFaa uma aplicao que recebe o nome e o sexo de uma pessoa. Conforme o sexo fornecido, a resposta consulta conter a expresso Bom-dia Sr. ou Bom-dia Sra. .Faa um programa que imprime uma tabela com 5 linhas e 5 colunas, preenchidas com nmeros de 1 a 25. Faa um programa que recebe dois nmeros como parmetros (via formulrio) e que escreve na tela o resultado do primeiro nmero elevado ao segundo.Faa um programa que receba 2 valores e mostre na tela o resultado da diviso do primeiro nmero, dividido pelo segundo nmero. Caso o resultado no ser um inteiro mostre o resto da diviso.

    **