Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alicacwb

[Resolvido] Operadores

Recommended Posts

Expressões Aritméticas

São expressões que envolvem:

operadores aritméticos (+, -, *, etc);

operandos são constantes ou variáveis numéricas;

o resultado da expressão aritmética é um inteiro ou real.

Exemplo:

1+2

3+4

4-5.5

salario-contas

dia++

 

Operadores Aritméticos

 

Operador Operação

+ Adição

- Subtração

* Multiplicação

/ Divisão

% Módulo (retorna o resto da divisão)

+ Operador unário (sinal de mais).

- Operador unário (sinal de menos).

++ Operador unário de incremento

-- Operador unário de decremento

 

Ordem de Precedência

Na tabela abaixo, os primeiros são avaliados antes. Se o operador estiver na mesma linha da tabela abaixo, a associatividade é da esquerda para a direita, ou seja, resolve-se primeiro quem estiver mais a esquerda na expressão.

 

Parênteses mais internos

++ -- + (unário) - (unário)

* / %

+ (adição) - (subtração)

 

 

Expressões Lógicas

São expressões que envolvem:

operadores lógicos (&&, ||, !);

operandos são variáveis do tipo lógico (true ou false);

o resultado da expressão aritmética é um valor lógico.

Exemplos:

True && false

False || true

!True

!False

 

Operadores Lógicos

 

Operador Operação

&& Operador E

|| Operador OU

! Operador Não (negação)

 

 

Ordem de Precedência

Na tabela abaixo, os primeiros são avaliados antes. Se o operador estiver na mesma linha da tabela abaixo, a associatividade é da esquerda para a direita, ou seja, resolve-se primeiro quem estiver mais a esquerda na expressão.

 

Parênteses mais internos

!

&&

||

 

 

Tabela Verdade dos operadores lógicos

A B &&

false false false

false true false

true false false

true true true

 

A B ||

false false false

false true true

true false true

true true true

 

A !

false true

true false

 

 

Expressões Relacionais

São expressões que realizam operações de comparação entre dois valores de um mesmo tipo primitivo:

operadores relacionais (==, >=, !=, <=, etc);

operandos são variáveis de qualquer tipo;

o resultado da expressão aritmética é um valor lógico.

Se houver comparação entre um tipo lógico e um valor inteiro, o tipo lógico é convertido, segundo a seguinte convenção: true=1 e false=0.

Exemplos:

true != false

7>=1

"Casa"!="casa"

true==1

false==0

 

Operadores Relacionais

 

Operador Operação

> Maior que

< Menor que

== Igual a

!= Diferente de

>= Maior ou igual a

<= Menor ou igual a

 

Ordem de Precedência

Na tabela abaixo, os primeiros são avaliados antes. Se o operador estiver na mesma linha da tabela abaixo, a associatividade é da esquerda para a direita, ou seja, resolve-se primeiro quem estiver mais a esquerda na expressão.

 

Parênteses mais internos

> < <= >=

== !=

 

Expressões Literais

São expressões que realizam a operação de concatenação entre caracteres. Envolvem:

O operador de concatenação (+);

Operandos são valores literais.

 

Expressões Lógicas bit-a-bit

São expressões que realizam operações lógicas de comparação entre dois valores considerando bit a bit de cada um dos operandos. Utilizam:

Operadores lógicos bit-a-bit (&, |, ^, <<, >> e ~):

Operandos são valores inteiros.

Exemplos:

1 << 2

2 >> 1

6 & 4

 

Operadores Lógicos Bit-a-bit

 

Operador Operação

& E bit-a-bit

| OU bit-a-bit

^ OU Exclusivo (XOR) bit-a-bit

<< Deslocamento de bit a esquerda

>> Deslocamento de bit a direita

~ Complemento de um (unário)

 

 

Operador de atribuição

Expressões do tipo I=I+3 também podem ser escritas de uma forma mais compacta:

I+=3

A maioria dos operadores binários (operadores que recebem um operando à esquerda e outro à direita) podem ter um operador de atribuição correspondente.

 

Precedência entre expressões

Da expressão que é interpretada antes para a que é interpretada depois:

1)Parênteses mais internos;

2)Funções matemáticas;

3)Operadores aritméticos;

4)Operadores relacionais;

5)Operadores lógicos.

 

 

ATENÇÃO: o retorno da função pode ser um caractere. Para converter para o tipo inteiro, utilize a função parseInt e para o tipo float, use a função parseFloat.

 

 

 

Alica CWB

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.