3.4. Operacions bàsiques
P5 ens permet fer diferents operacions amb els valors que utilitzem en el nostre codi. Per a això, podem usar els operadors que ens ofereix el llenguatge: suma, resta, multiplicació, divisió, assignació, mòdul, etc.
// Suma let x = 20; let y = 5; let suma = x + y; // suma valdrà 25 let z = y + 30; // z valdrà 35
// Resta let x = 20; let y = 5; let resta = x - y; // resta valdrà 15
// Multiplicació let x = 20; let y = 5; let mult = x * y; // mult valdrà 100
// Divisió let x = 20; let y = 5; let div = x / y; // resta valdrà 15
// Mòdul (la resta de la divisió) let x = 20; let y = 5; let mod = x % y; // mod valdrà 0 let v = 6; let otroMod = x % v; // otroMod valdrà 2 (20 / 3 = 6 i de resta queda 2)
// Assignació let x = 20; // Assignem 20 a la variable x // No és el mateix que una igualtat, més endavant // veurem quin és l’operador d’igualtat si volem // comparar un valor amb un altre
Podem també combinar aquestes operacions entre si, recordant l’ordre d’operacions de l’aritmètica bàsica:
let x = 3 + 4 * 2; // x valdrà 11 let y = (3 + 4) * 2; // y valdrà 14 let v = 10 - 2 / 2; // v valdrà 9 let w = (10 - 2) / 2; // w valdrà 4
Hi ha certes operacions que a l’hora de programar usem molt sovint i que tenen formes abreujades que podem utilitzar. El seu ús està molt estès i és molt probable que quan vegeu codi d’altres programadors us les trobeu:
let x = 10; // Assignem el valor 10 a x x = x + 5; // Sumem 5 al valor de x i l’assignem de nou a la mateixa variable (ara valdrà 10) // Forma abreujada: // x += 5 és equivalent a x = x + 5 // El mateix per a la resta d’operacions // x -= 5 és equivalent a x = x – 5 // x *= 5 és equivalent a x = x * 5 // x /= 5 és equivalent a x = x / 5 // Sumar una unitat i tornar a assignar és molt comú // Per a això hi ha un mètode abreujat específic x = x + 1; // Sumem 1 i ho tornem a assignar (x ara val 2) // Forma abreujada: // x = x + 1 és equivalent a x++ // El mateix per a la resta // x = x - 1 és equivalent a x--

Font: elaboració pròpia.