⊗jsPmBsMOPa 21 of 505 menu

Parentesi di raggruppamento in JavaScript

Se lo desideri, puoi specificare la priorità delle operazioni utilizzando le parentesi tonde. Ad esempio, modifichiamo il nostro codice in modo che prima venga eseguita l'addizione e poi la moltiplicazione:

let a = 2 * (2 + 3); alert(a); // visualizzerà 10 (risultato di 2 * 5)

Nota: può esserci qualsiasi numero di parentesi, anche annidate l'una dentro l'altra:

let a = 2 * (2 + 4 * (3 + 1)); alert(a);

È possibile racchiudere tra parentesi operazioni che hanno priorità - questo non sarà un errore. Ad esempio, racchiudiamo tra parentesi il prodotto dei numeri:

let a = (2 * 2) + 3; alert(a); // visualizzerà 7 (risultato di 4 + 3)

In questo caso le parentesi sono ridondanti (la moltiplicazione ha già priorità), ma il codice è valido.

A volte questo tipo di raggruppamento viene utilizzato in punti in cui la priorità delle operazioni non è ovvia. Ad esempio, considera il seguente codice:

let a = 8 / 2 * 4; alert(a);

Come già sai, in esso verrà prima eseguita la divisione, e poi la moltiplicazione. Ma a prima vista potrebbe non essere ovvio.

Puoi utilizzare le parentesi di raggruppamento per mostrare esplicitamente la priorità:

let a = (8 / 2) * 4; alert(a);

Senza eseguire il codice, determina cosa verrà visualizzato sullo schermo:

let a = (2 + 3) * (2 + 3); alert(a);

Senza eseguire il codice, determina cosa verrà visualizzato sullo schermo:

let a = (2 + 3) * 2 + 3; alert(a);

Senza eseguire il codice, determina cosa verrà visualizzato sullo schermo:

let a = 2 * (2 + 4 * (3 + 1)); alert(a);

Senza eseguire il codice, determina cosa verrà visualizzato sullo schermo:

let a = 2 * 8 / 4; alert(a);

Senza eseguire il codice, determina cosa verrà visualizzato sullo schermo:

let a = (2 * 8) / 4; alert(a);

Senza eseguire il codice, determina cosa verrà visualizzato sullo schermo:

let a = 2 * (8 / 4); alert(a);
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta