Curso JavaScritp - Operadores Aritméticos
Curso JavaScritp - Operadores Aritméticos
/* OPERADORES ARITMÉTICOS
Os operadores aritméticos são:
Adição + ( faz concatenação também)
subtração: -
divisão: /
multiplicação: *
*/
const num1 = 5;
const num2 = 10;
console.log(num1 + num2);
O resultado no terminal será o numero 15, pois foi feita a soma. Mas se eu colocar
aspas no numero 10, por exemplo, vai ser feita a concatenação, então será juntando o
5 ao 10, desta forma o resultado será 510. Veja:
const num1 = 5;
const num2 = '10';
console.log(num1 + num2);
Resultado no terminal: 510
O Asterisco multiplica, o resultado no terminal: 50. Se tirar as aspas, o resultado
será 15
const num1 = 5;
const num2 = 10;
console.log(num1 * num2);
O sinal de subtração, claro, é o contrário de adição:
const num1 = 5;
const num2 = 10;
console.log(num1 - num2);
o resultado no terminal é -5
const num1 = 5;
const num2 = 10;
console.log(num1 ** num2);
Dois asteriscos juntos, é potenciação, então no terminal o resultado é 1024
Sobre o símbolo de porcentagem: Não tem nada a ver com porcentagem, ele apresenta
o resto da divisão.
const num1 = 10;
const num2 = 3;
console.log(num1 & num2);
10 dividido por 3, o resto da divisão é 1. Então no terminal vai aparecer 1.
Se fosse 10 por 5, o resto da divisão seria 0.
const num1 = 5;
const num2 = 2;
const num3 = 10;
console.log((num1 + num2) * num3);
Podemos fazer várias operações, como essa acima. O resultado seria 70, pois 5+2=7,
e 7x19 = 70
CONTADORES - Usa-se let para contadores:
OPERADOR DE INCREMENTO (+)
let contador = 1;
contador ++;
contador ++;
contador ++;
contador ++;
contador ++;
contador ++;
console.log(contador);
O resultado será 7. Cada ++ acrescenta 1. Ou seja, ++ é = a 1.
OPERADOR DE DECRMENTO (-)
let contador = 10;
contador --;
contador --;
contador --;
contador --;
contador --;
contador --;
console.log(contador);
O resultado no contador é 4, porque no decremento foram subtraídos 6 elementos de 10.
PÓS INCREMENTO E PÓS DECREMENTO:
let contador = 10;
console.log(++contador);
console.log(++contador);
console.log(++contador);
No incremento acima, o resultado no terminal será: 11, 12 e 13. Ou seja, além de
mostrar apenas o resultado, mostra o número de cada incremento ou decremento.
let contador = 10;
console.log(--contador);
console.log(--contador);
console.log(--contador);
No terminal, vai aparecer 9,8,7. Decremento.
OPERADORES DE ATRIBUIÇÃO
let contador = 2;
contador *= 7;
console.log(contador);
Qualquer operador pode ser usado, como em mais um exemplo abaixo, foi usado potenciação
o valor no terminal é 1024. Pode ser usado mais, menos, divisão etc.
let contador = 2;
contador **= 10;
console.log(contador);
NaN - not a number - aparece quando há um erro, veja:
const num1 = 'Moises';
const num2 = 2;
console.log(num1 * num2);
No terminal, o resultado será NaN - Se fosse um sinal de +, haveria concatenação
ficaria: Moises2
/* FUNÇÃO PARSEINT
*/
const num1 = 10;
const num2 = parseInt ('5.2');
console.log(num1 + num2);
dar erro de sintaxe.
VERIFICANDO COM TYPEOF
Se eu quero verificar ser o número 5.2 é uma string ou number, uso typeof. Com o parseInt
o resultado será number.
const num1 = 10;
const num2 = parseInt ('5.2');
console.log(num1 + num2);
console.log(typeof num2);
Comentários
Postar um comentário