Skip to main content

Operadors

En aquest capítol explorarem en profunditat els operadors aritmètics, d'assignació, de comparació i lògics a JavaScript. També inclourem activitats pràctiques per posar en marxa aquests coneixements.


Operadors aritmètics

S'utilitzen per fer càlculs matemàtics amb valors numèrics:

OperadorNomExempleResultat
+Suma5 + 38
-Resta5 - 32
*Multiplicació5 * 315
/Divisió6 / 32
%Mòdul5 % 21
**Potència (ES7)2 ** 38

Increment i decrement

let a = 5;
let b = a++; // b = 5, a = 6
let c = ++a; // a = 7, c = 7
  • a++ (post-increment): retorna el valor actual i incrementa després
  • ++a (pre-increment): incrementa abans i retorna el nou valor

Operadors d'assignació

Permeten assignar i modificar valors d’una variable:

let x = 10;
x += 5; // x = x + 5 = 15
x -= 2; // x = 13
x *= 2; // x = 26
x /= 2; // x = 13
x %= 4; // x = 1
x **= 3; // x = 1

Operadors de comparació

Comparen dos valors i retornen true o false.

OperadorDescripcióExempleResultat
==Igual (coerció implícita)"5" == 5true
===Igual estricte"5" === 5false
!=Diferent (coerció)"5" != 5false
!==Diferent estricte"5" !== 5true
>Major que10 > 5true
<Menor que5 < 10true
>=Major o igual5 >= 5true
<=Menor o igual3 <= 4true

Operadors lògics

Es fan servir per combinar condicions:

| Operador | Nom | Exemple | Resultat | | -------- | --- | --------------- | -------- | ----- | --- | ------ | ------ | | && | AND | true && false | false | | | | | OR | true | | false | true | | ! | NOT | !true | false |


Activitats pràctiques

Activitat 1: Càlcul de l'IVA

Demana un preu i mostra el preu amb IVA (21%).

let preu = 100;
let iva = preu * 0.21;
let total = preu + iva;

Activitat 2: Convertidor de moneda

De EUR a USD (1 EUR = 1.1 USD)

let eur = 50;
let usd = eur * 1.1;

Activitat 3: Àrea d'un rectangle

let base = 5;
let altura = 10;
let area = base * altura;

Activitat 4: Comparació condicional

Demana el nom, primer cognom i edat. Mostra:

  • Nom complet
  • Any de naixement (any actual - edat)
  • Missatge personalitzat segons l’edat:
    • <18: No et podem donar d’alta fins a l’any que facis 18
    • 18 o 25: Tens un descompte especial del 20%
    • >18 i <25: Tens un 10% de descompte
    • >25: No tens descompte
    • Si l’edat és invàlida, mostra un error

Activitat 5: Operadors lògics

Crea condicions encadenades amb &&, ||, ! per simular permisos d'accés, validacions de formularis, etc.


Aquest capítol t’introdueix als fonaments de la lògica computacional, imprescindible per qualsevol programador JavaScript. Saber com i quan fer servir els operadors és clau per a desenvolupar programes útils, eficients i correctes.