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

Explicación en video

Todo lo que está en este artículo con algunos ejemplos extras lo puedes encontrar explicado en video aquí:

Primera parte:

Segunda parte: