2

Usando expressões matemáticas em JS

#Desperte o potencial #JavaScript
⚡Eros Lima
⚡Eros Lima

Na linguagem JavaScript (e na maioria das linguagens de programação), podemos usar operadores matemáticos para calcular números e criar expressões.


  • Exemplos adição em JavaScript, em que usando o operador +. Você também pode usar - para a subtração, * para a multiplicação, / para divisão e % para descobrir o resto. Temos aqui alguns exemplos do uso desses operadores:


  • var x = 10;
  • var a = x + 5; // soma 5, o resultado é 15
  • var b = x - 5; // subtrai 5, o resultado é 5
  • var c = x * 2; // multiplica por 2, o resultado é 20
  • var d = x / 4; // divide por 4, o resultado é 2,5
  • var e = x % 4; // divide por 4 & retorna o resto, o resultado é 2



Quando você usa vários operadores matemáticos em uma única expressão, o computador segue uma "ordem de operações" para garantir que o resultado seja calculado sempre da mesma forma. É a mesma ordem de operações que você provavelmente aprendeu nas aulas de matemática, e é normalmente lembrado como "P.E.M.D.A.S" - parênteses, expoentes, multiplicação, divisão, adição, subtração.



Por exemplo, no código a seguir, primeiro seriam calculadas as duas expressões entre parênteses, então seriam multiplicados os resultados e, por fim, o código somaria 100 ao resultado.


 var x = 10;

 var a = (x + 10) * (x / 2) + 100;


Assim como em expressões matemáticas, você só precisa de parênteses se você quiser que sua expressão seja calculada de forma diferente do que ela seria de acordo com a ordem de operações. Caso contrário, você não precisa usá-los.


A seguir, vamos ver um exemplo com expressões mais complicadas, com variáveis e operadores matemáticos. Se você quiser, brinque com algumas dessas expressões matemáticas para garantir que você saiba como o computador as calcula.



  1. Obs.: *como estou terminando este módulo, e muitos também necessitam de materiais complementar de qualidade, resolvi compartilhar, deixe seu like se foi útil.



A Khan Academy hoje esta em português quando comecei era somente em inglês e é da MIT a faculdade mais top de tech do mundo, que licencia diversas soluções da nossa área como licenças do GitHub.


https://pt.khanacademy.org/computing/computer-programming/programming/resizing-with-variables/a/using-math-expressions-in-js

0
48

Comentários (0)

Jr.👨‍💻Full-Stack Developer - JavaScript | React.js | Next.js | Angular | Node.js | Python | .NET | C# | Scientific Researcher | DevSecOps | Cyber Sec. Enthusiast

Brasil