Operadores en Dart
Símbolos y expresiones para realizar operaciones aritméticas.
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í: