TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Expressão condicional

Tese: Expressão condicional. Pesquise 859.000+ trabalhos acadêmicos

Por:   •  26/6/2014  •  Tese  •  1.666 Palavras (7 Páginas)  •  185 Visualizações

Página 1 de 7

|*= |atribuição com multiplicação |

|/= |atribuição com divisão |

|%= |atribuição com módulo |

|.= |atribuição com concatenação |

Exemplo:

$a = 7;

$a += 2; // $a passa a conter o valor 9

bit a bit

Comparam dois números bit a bit.

|& |“e” lógico |

|| |“ou” lógico |

|^ |ou exclusivo |

|~ |não (inversão) |

|> |shift right |

Lógicos

Utilizados para inteiros representando valores booleanos

|and |“e” lógico |

|or |“ou” lógico |

|xor |ou exclusivo |

|! |não (inversão) |

|&& |“e” lógico |

||| |“ou” lógico |

Existem dois operadores para “e” e para “ou porque eles têm diferentes posições na ordem de precedência.

Comparação

As comparações são feitas entre os valores contidos nas variáveis, e não as referências. Sempre retornam um valor booleano.

|== |igual a |

|!= |diferente de |

|< |menor que |

|> |maior que |

|= |maior ou igual a |

Expressão condicional

Existe um operador de seleção que é ternário. Funciona assim:

(expressao1)?(expressao2):( expressao3)

o interpretador PHP avalia a primeira expressão. Se ela for verdadeira, a expressão retorna o valor de expressão2. Senão, retorna o valor de expressão3.

de incremento e decremento

|++ |incremento |

|-- |decremento |

Podem ser utilizados de duas formas: antes ou depois da variável. Quando utilizado antes, retorna o valor da variável antes de incrementá-la ou decrementá-la. Quando utilizado depois, retorna o valor da variável já incrementado ou decrementado.

Exemplos:

$a = $b = 10; // $a e $b recebem o valor 10

$c = $a++; // $c recebe 10 e $a passa a ter 11

$d = ++$b; // $d recebe 11, valor de $b já incrementado

Ordem de precedência dos operadores

A tabela a seguir mostra a ordem de precedência dos operadores no momento de avaliar as expressões;

|Precedência |Associatividade |Operadores |

| |Esquerda |, |

| |Esquerda |or |

| |Esquerda |xor |

| |Esquerda |and |

| |Direita |print |

| |Esquerda |= += -= *= /= .= %= &= != ~= = |

| |Esquerda |? : |

| |Esquerda |||

|

| |Esquerda |&& |

| |Esquerda || |

| |Esquerda |^ |

| |Esquerda |& |

| |não associa |== != |

| |não associa |< >= |

| |Esquerda |> |

| |Esquerda |+ - . |

| |Esquerda |* / % |

| |Direita |! ~ ++ -- (int) (double) (string) (array) (object) @ |

| |Direita |[ |

| |não associa |new |

6. Estruturas de Controle

As estruturas que veremos a seguir são comuns para as linguagens de programação imperativas, bastando, portanto, descrever a sintaxe de cada uma delas, resumindo o funcionamento.

Blocos

Um bloco consiste de vários comandos agrupados com o objetivo de relacioná-los com determinado comando ou função. Em comandos como if, for, while, switch e em declarações de funções blocos podem ser utilizados para permitir que um comando faça parte do contexto desejado. Blocos em PHP são delimitados pelos caracteres “{” e “}”. A utilização dos delimitadores de bloco em uma parte qualquer do código não relacionada com os comandos citados ou funções não produzirá efeito algum, e será tratada normalmente pelo interpretador.

Exemplo:

if ($x == $y)

comando1;

comando2;

Para que comando2 esteja relacionado ao if é preciso utilizar um bloco:

if ($x == $y){

comando1;

comando2;

}

Comandos de seleção

Também chamados de condicionais, os comandos de seleção permitem executar comandos ou blocos de comandos com base em testes feitos durante a execução.

if

O mais trivial dos comandos condicionais é o if. Ele testa a condição e executa o comando indicado se o resultado for true (valor diferente de zero). Ele possui duas sintaxes:

if (expressão)

comando;

if (expressão){

comando1;

...

Baixar como (para membros premium)  txt (11.8 Kb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com