Operazioni Matematiche in JavaScript
JavaScript può eseguire le seguenti operazioni con i numeri:
- Addizione (
+); - Sottrazione (
-); - Moltiplicazione (
*); - Divisione (
/); - Resto, o Modulo (
%); - Esponente (
**).
Nota
Se si ha già familiarità con queste operazioni e il loro funzionamento, passare all'ultima sezione (Priorità di esecuzione delle operazioni) oppure proseguire con questo capitolo.
Addizione e Sottrazione
123456console.log(25 + 13); // Addition console.log(37 - 2); // Subtraction let a = 25, b = 23; console.log(a + b); // Addition console.log(a - b); // Subtraction
Moltiplicazione e Divisione
1234567console.log(12 * 3); // Multiplication console.log(12 / 3); // Division console.log(273 / 23); // Division let a = 77, b = 11; console.log(a * b); // Multiplication console.log(a / b); // Division
Resto (Modulo)
Questa operazione restituisce il resto di una divisione ed è eseguita utilizzando l'operatore %:
12345console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
Esponente
Questa operazione eleva un numero a una certa potenza. Il primo numero è la base, mentre il secondo rappresenta l'esponente a cui deve essere elevato. Si esegue utilizzando l'operatore **:
123456console.log(10 ** 6); // 10 * 10 * 10 * 10 * 10 * 10 (6 times) console.log(2 ** 7); // 2 * 2 * 2 * 2 * 2 * 2 * 2 (7 times) let a = 2; let b = 3; console.log(a ** b);
Priorità di esecuzione delle operazioni
Ogni operazione ha una propria priorità di esecuzione e la sequenza di esecuzione dipende da essa.
Nota
Se le operazioni hanno la stessa priorità, verranno eseguite da sinistra a destra.
È possibile utilizzare le parentesi ( ) per modificare la priorità di esecuzione:
123console.log(25 + 7 * 2 ** 3); // Example 1 console.log((25 + 7) * 2 ** 3); // Example 2 console.log(((25 + 7) * 2) ** 3); // Example 3
Nota
Le parentesi
()hanno la priorità più alta. Le parentesi interne vengono valutate per prime, seguite da quelle esterne.
1. Cosa restituisce l'operatore % in JavaScript?
2. Quale sarà il risultato della seguente espressione?
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you explain the priority of execution for these operations in more detail?
Can you give more examples of using parentheses to change the order of operations?
What happens if I use multiple operators with the same priority in one expression?
Fantastico!
Completion tasso migliorato a 2.5
Operazioni Matematiche in JavaScript
Scorri per mostrare il menu
JavaScript può eseguire le seguenti operazioni con i numeri:
- Addizione (
+); - Sottrazione (
-); - Moltiplicazione (
*); - Divisione (
/); - Resto, o Modulo (
%); - Esponente (
**).
Nota
Se si ha già familiarità con queste operazioni e il loro funzionamento, passare all'ultima sezione (Priorità di esecuzione delle operazioni) oppure proseguire con questo capitolo.
Addizione e Sottrazione
123456console.log(25 + 13); // Addition console.log(37 - 2); // Subtraction let a = 25, b = 23; console.log(a + b); // Addition console.log(a - b); // Subtraction
Moltiplicazione e Divisione
1234567console.log(12 * 3); // Multiplication console.log(12 / 3); // Division console.log(273 / 23); // Division let a = 77, b = 11; console.log(a * b); // Multiplication console.log(a / b); // Division
Resto (Modulo)
Questa operazione restituisce il resto di una divisione ed è eseguita utilizzando l'operatore %:
12345console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
Esponente
Questa operazione eleva un numero a una certa potenza. Il primo numero è la base, mentre il secondo rappresenta l'esponente a cui deve essere elevato. Si esegue utilizzando l'operatore **:
123456console.log(10 ** 6); // 10 * 10 * 10 * 10 * 10 * 10 (6 times) console.log(2 ** 7); // 2 * 2 * 2 * 2 * 2 * 2 * 2 (7 times) let a = 2; let b = 3; console.log(a ** b);
Priorità di esecuzione delle operazioni
Ogni operazione ha una propria priorità di esecuzione e la sequenza di esecuzione dipende da essa.
Nota
Se le operazioni hanno la stessa priorità, verranno eseguite da sinistra a destra.
È possibile utilizzare le parentesi ( ) per modificare la priorità di esecuzione:
123console.log(25 + 7 * 2 ** 3); // Example 1 console.log((25 + 7) * 2 ** 3); // Example 2 console.log(((25 + 7) * 2) ** 3); // Example 3
Nota
Le parentesi
()hanno la priorità più alta. Le parentesi interne vengono valutate per prime, seguite da quelle esterne.
1. Cosa restituisce l'operatore % in JavaScript?
2. Quale sarà il risultato della seguente espressione?
Grazie per i tuoi commenti!