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);

O resultado no terminal será 15. Se tirar as aspas, uma das aspas ou parênteses, vai
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

Postagens mais visitadas deste blog

Curso JavaScript - Estruturas Condicionais - If, Else if e Else

Curso JavaScript - Variável com Let

Curso JavaScript - Arrays