Operadores en Dart 🚦
Operadores aritméticos
Operador | Operació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
Operador | Operación |
---|
variable++ | Incremento (después de asignar) |
++variable | Incremento (antes de asignar) |
variable-- | Decremento (después de asignar) |
--variable | Decremento (antes de asignar) |
Operadores de comparación
Operador | Operación |
---|
== | Igualdad |
!= | Desigualdad |
< | Menor que |
> | Mayor que |
<= | Menor o igual que |
>= | Mayor o igual que |
Operadores de asignación
Operador | Operació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.
Operador | Operació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ón | Operación |
---|
condición ? expresión1 : expresión2 | Devuelve expresión1 si condición es verdadera, caso contrario devuelve expresión2 |
expresión1 ?? expresión2 | Si 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: