Para realizar operações como soma, divisão, multiplicação e subtração fazemos o uso dos operadores aritméticos, confira abaixo os principais operadores aritméticos do Javascript e a forma de utilizá-los:
+ Soma:
<script type="text/javascript"> var age = 5 + 3; </script> |
O sinal de “+” também é utilizado para se concatenar um texto com uma variável conforme exemplo abaixo:
<script type="text/javascript"> var age = 8; alert(“A idade é “ + age);//esta linha exibira um alerta no navegador com a seguinte mensagem “A idade é 8” </script> |
Tendo em mente que o sinal de “+” também é utilizado para concatenar textos pense no seguinte problema: Você tem duas variáveis “A” e “B” com o texto “1” qual seria o resultado de “A + B”??? O resultado seria 11, pois ambas variáveis são texto e neste caso o + concatenou seus valores. Para obtermos o resultado de 2 poderíamos forçar a conversão do texto “1” para o valor 1, podemos fazer isso multiplicando ambas variáveis por 1, o que resultaria na seguinte expressão “(A * 1) + (B * 1)”.
- Subtração:
<script type="text/javascript">
var age = 5 - 3;
</script>
var age = 5 - 3;
</script>
/ Divisão:
<script type="text/javascript">
var age = 5 / 3;
</script>
var age = 5 / 3;
</script>
* Multiplicação:
<script type="text/javascript">
var age = 5 * 3;
</script>
var age = 5 * 3;
</script>
Se necessário podemos utilizar diferentes operadores aritméticos em uma única sentença, ex:
<script type="text/javascript">
var age = 5 + 3 * 8 - 3;
</script>
var age = 5 + 3 * 8 - 3;
</script>
O resultado da conta 5 + 3 * 8 – 3 seria 61 ou 26????
No Javascript o código é executado de cima para baixo, da direita para a esquerda e executando sempre primeiro as operações de multiplicação e divisão, logo o resultado seria 26. Quando necessário podemos informar ao código trechos que devem ser executados em separado antes de prosseguir a seqüência comum do código fonte, fazemos isso com o uso dos parênteses “()”, os parênteses informam que antes que o código prossiga devemos executar todo seu conteúdo. Com esta informação como faríamos para que a conta anteriormente citada desse o resultado de 61? Veja:
<script type="text/javascript">
var age = (5 + 3) * 8 - 3;
</script>
var age = (5 + 3) * 8 - 3;
</script>
0 comentários:
Postar um comentário