Operadores: mudanças entre as edições
imported>Fargoud |
imported>Fargoud |
||
| Linha 181: | Linha 181: | ||
Os operadores lógicos são usados para comparar dois valores ou variáveis booleanas e retornam um valor booleano TRUE ou FALSE, baseado no resultado da comparação lógica. | Os operadores lógicos são usados para comparar dois valores ou variáveis booleanas e retornam um valor booleano TRUE ou FALSE, baseado no resultado da comparação lógica. | ||
Em JS, quando a variável não é booleana, o valor '''Falso''' é atribuído às variáveis com valor zero ("0") e o valor '''Verdadeiro''', às variáveis com valor diferente de zero. | |||
[[image: tabOpsLog.png|center]] | [[image: tabOpsLog.png|center]] | ||
| Linha 186: | Linha 188: | ||
==Operador AND ('''&&''')== | ==Operador AND ('''&&''')== | ||
Compara se ambos os valores são verdadeiros | Compara se ambos os valores são verdadeiros, ao mesmo tempo. | ||
===Exemplo:=== | ===Exemplo:=== | ||
| Linha 199: | Linha 199: | ||
==Operador OR ('''||''')== | ==Operador OR ('''||''')== | ||
Compara se pelo menos um dos valores é verdadeiro. | Compara se pelo menos um dos valores é verdadeiro, ou ambos. | ||
===Exemplo:=== | ===Exemplo:=== | ||
let x= | let x=0, y = 0; | ||
console.log(x | let z = True; | ||
console.log(x || y); //vai imprimir False (Falso) | |||
console.log(x || z); //vai imprimir True (Verdadeiro) | |||
==Operador Menor ou igual a ('''<=''')== | ==Operador Menor ou igual a ('''<=''')== | ||
Edição das 18h43min de 19 de abril de 2022
Operadores JS
Os operadores JavaScript são, basicamente, os mesmos das linguagens C/C++. Uma explicação mais detalhada e aprofundada sobre eles pode ser encontrada no curso de linguagem C, da Profa Fernanda.
A tabela abaixo sumariza os operadores JS:
Operadores Matemáticos
Operadores matemáticos, ou aritméticos, são aqueles que expressam equações matemáticas, utilizando valores ou variáveis numéricas.
Adição (+)
Para somar dois valores, ou variáveis, em JS, basta utilizar o operador "+":
Exemplo:
let V, V01=5, V02=2; V=V01+V02 // resulta em: 7 console.log(V);
Subtração (-)
Para subtrair dois valores, ou variáveis, em JS, basta utilizar o operador "-":
Exemplo:
let V, V01=5, V02=2; V=V01-V02; // resulta em: 3 console.log(V);
Multiplicação (*)
Para multiplicar dois valores, ou variáveis, em JS, basta utilizar o operador "*":
Exemplo:
let V, V01=5, V02=2; V=V01*V02; // resulta em: 10 console.log(V);
Divisão (/)
Para dividir dois valores, ou variáveis, em JS, basta utilizar o operador "/":
Exemplo:
let V, V01=5, V02=2; V=V01/V02 // resulta em: 2,5 console.log(V);
Resto da divisão inteira (%)
Para obter o resto da divisão de dois valores, ou variáveis inteiras, em JS, basta utilizar o operador "%":
Exemplo:
let V, V01=5, V02=2; V=V01%V02 // resulta em: 1 console.log(V);
Incremento (++)
Para incrementar uma variável, em JS, basta utilizar o operador "++". Este incremento pode ser antes do uso do valor da variável, ou depois:
Sintaxe
Pré-incremento - primeiro incrementa o valor da variável, depois o utiliza na expressão ou equação:
++nome_variável
Pós-incremento - primeiro utiliza o valor da variável, depois o incrementa na expressão ou equação:
nome_variável++
Exemplo:
let V=5, V01, V02; V01=V++; V02 = ++V; console.log(V01); //V01 = 5; console.log(V02); //V02 = 7;
Decremento (--)
Para decrementar uma variável, em JS, basta utilizar o operador "--". Este decremento pode ser antes do uso do valor da variável, ou depois:
Sintaxe
Pré-decremento - primeiro decrementa o valor da variável, depois o utiliza na expressão ou equação:
--nome_variável
Pós-decremento - primeiro utiliza o valor da variável, depois o decrementa na expressão ou equação:
nome_variável--
Exemplo:
let V=5, V01, V02; V01=V--; V02 = --V; console.log(V01); //V01 = 5; console.log(V02); //V02 = 3;
Operadores relacionais
Os operadores relacionais são usados para comparar dois valores ou variáveis e retornam um valor booleano TRUE ou FALSE, baseado no resultado da comparação.
Operador Menor que (<)
Compara se um valor é menor que o outro.
Exemplo:
let x=5, y = 10; console.log(x < y); //vai imprimir True (Verdadeiro)
Operador Maior que (>)
Compara se um valor é menor que o outro.
Exemplo:
let x=5, y = 10; console.log(x > y); //vai imprimir False (Falso)
Operador Menor ou igual a (<=)
Compara se um valor é menor ou igual a outro.
Exemplo:
let x=5, y = 10, z = 5; console.log(x <= y); //vai imprimir True (Verdadeiro) console.log(x <= z); //vai imprimir True (Verdadeiro)
Operador Maior ou igual a (>=)
Compara se um valor é maior ou igual a outro.
Exemplo:
let x=5, y = 10, z = 5; console.log(x >= y); //vai imprimir False (Falso) console.log(x >= z); //vai imprimir True (Verdadeiro)
Operador de Igualdade (==)
Compara se um valor é igual a outro.
Exemplo:
let x=5, y = 10, z = 5; console.log(x == y); //vai imprimir False (Falso) console.log(x == z); //vai imprimir True (Verdadeiro)
Operador de Desigualdade (!=)
Compara se um valor é diferente do outro.
Exemplo:
let x=5, y = 10, z = 5; console.log(x != y); //vai imprimir True (Verdadeiro) console.log(x != z); //vai imprimir False (Falso)
Operadores lógicos
Os operadores lógicos são usados para comparar dois valores ou variáveis booleanas e retornam um valor booleano TRUE ou FALSE, baseado no resultado da comparação lógica.
Em JS, quando a variável não é booleana, o valor Falso é atribuído às variáveis com valor zero ("0") e o valor Verdadeiro, às variáveis com valor diferente de zero.
Operador AND (&&)
Compara se ambos os valores são verdadeiros, ao mesmo tempo.
Exemplo:
let x=5, y = 0; let z = True; console.log(x && y); //vai imprimir False (Falso) console.log(x && z); //vai imprimir True (Verdadeiro)
Operador OR (||)
Compara se pelo menos um dos valores é verdadeiro, ou ambos.
Exemplo:
let x=0, y = 0; let z = True; console.log(x || y); //vai imprimir False (Falso) console.log(x || z); //vai imprimir True (Verdadeiro)
Operador Menor ou igual a (<=)
Compara se um valor é menor ou igual a outro.
Exemplo:
let x=5, y = 10, z = 5; console.log(x <= y); //vai imprimir True (Verdadeiro) console.log(x <= z); //vai imprimir True (Verdadeiro)
Operador Maior ou igual a (>=)
Compara se um valor é maior ou igual a outro.
Exemplo:
let x=5, y = 10, z = 5; console.log(x >= y); //vai imprimir False (Falso) console.log(x >= z); //vai imprimir True (Verdadeiro)
Operador de Igualdade (==)
Compara se um valor é igual a outro.
Exemplo:
let x=5, y = 10, z = 5; console.log(x == y); //vai imprimir False (Falso) console.log(x == z); //vai imprimir True (Verdadeiro)
Operador de Desigualdade (!=)
Compara se um valor é diferente do outro.
Exemplo:
let x=5, y = 10, z = 5; console.log(x != y); //vai imprimir True (Verdadeiro) console.log(x != z); //vai imprimir False (Falso)
&& E lógico || Ou lógico 1.3.6) Operadores de atribuição = Atribuir += Soma ou concatenação e atribuição: x+=5 // é o mesmo que: x=x+5 -= Subtração e atribuição. x-=5 // é o mesmo que: x=x-5
- = Multiplicação e atribuição. x*=5 // é o mesmo que: x=x*5
/= Divisão e atribuição. x/=5 // é o mesmo que: x=x/5 %= Módulo e atribuição. x%=5 // é o mesmo que: x=x%5
| << AULA 2 - Tipos de Dados | AULA 3 - OPERADORES | AULA 4 - Array>> |
|---|



