Saltar al contenido principal

Operadores en Dart 🚦

Operadores aritméticos

OperadorOperación
+Suma
-Resta
*Multiplicación
/División
~/División, retorna como resultado un entero
%Modulo (residuo o resto de la división)

Operadores de incremento y decremento

OperadorOperación
variable++Incremento (después de asignar)
++variableIncremento (antes de asignar)
variable--Decremento (después de asignar)
--variableDecremento (antes de asignar)

Operadores de comparación

OperadorOperación
==Igualdad
!=Desigualdad
<Menor que
>Mayor que
<=Menor o igual que
>=Mayor o igual que

Operadores de asignación

OperadorOperación
=Asigna un valor
+=Suma un valor antes de asignar
-=Resta un valor antes de asignar
*=Multiplica un valor antes de asignar
/=Divide un valor antes de asignar

Operadores lógicos

Todos los operadores lógicos devuelven un valor booleano.

OperadorOperación
&&AND - devuelve true si ambos son true
||OR - devuelve true si uno es true
!NOT - invierte el valor de true a false o viceversa

Expresiones condicionales

ExpresiónOperación
condición ? expresión1 : expresión2Devuelve expresión1 si condición es verdadera, caso contrario devuelve expresión2
expresión1 ?? expresión2Si expresión1 no es nula, devuelve su valor, caso contrario devuelve expresión2