Los operadores utilizables en Flutter
Dart comparte los mismos operadores que la mayoría de los lenguajes de programación. Estos te permitirán realizar varias operaciones sobre tus variables, asignar valores y verificar condiciones. Aquí está la lista de operadores que podrás utilizar.
Operadores aritméticos
Los operadores aritméticos son esenciales para realizar cálculos matemáticos básicos. Aquí tienes un resumen de su uso.
Sumar (+)
El operador +
permite sumar dos números:
print(2 + 2);
↪ 4
Restar (-)
El operador -
permite restar un número de otro:
print(2 - 2);
↪ 0
Multiplicar (*)
El operador *
permite multiplicar dos valores:
print(2 * 3);
↪ 6
Dividir (/)
El operador /
divide un número por otro y devuelve un resultado en forma de número decimal:
print(10 / 2);
↪ 5.0
División entera (~/)
El operador ~/
divide un número por otro y devuelve un resultado entero:
print(7 ~/ 2);
↪ 3
Obtener el resto de una división (%)
El operador modulo (%)
devuelve el resto de una división entera:
print(7 % 2);
↪ 1
Operadores de incremento y decremento
Estos operadores son muy prácticos para modificar un valor de manera simple y rápida.
Incrementar en 1 (++)
El operador ++
permite sumar 1 a una variable entera:
int contador = 1;
contador++;
print(contador);
↪ 2
Nota: El incremento puede hacerse en prefijo o sufijo. Por ejemplo, ++contador
incrementa antes de usar el valor, mientras que contador++
incrementa después de usar el valor.
Decrementar en 1 (–)
De manera inversa, el operador --
permite restar 1 a una variable entera:
int contador = 3;
contador--;
print(contador);
↪ 2
Operadores de asignación
Los operadores de asignación permiten asignar valores a las variables.
Asignación simple (=)
El operador =
permite asignar un valor a una variable:
String palabra = "Hola";
print(palabra);
↪ Hola
Asignación combinada
Dart también ofrece operadores de asignación combinada, que realizan tanto una operación como una asignación.
Suma y asignación (+=):
int a = 5;
a += 3;
print(a);
↪ 8
Resta y asignación (-=):
int a = 5;
a -= 2;
print(a);
↪ 3
Multiplicación y asignación (*=):
int a = 5;
a *= 2;
print(a);
↪ 10
División y asignación (/=):
double a = 10;
a /= 2;
print(a);
↪ 5
Operadores de comparación
Los operadores de comparación se utilizan para evaluar condiciones lógicas, a menudo en instrucciones condicionales.
Igualdad (==)
El operador ==
se utiliza para verificar si dos valores son iguales:
int numero = 2;
if(numero == 2){
print("Verdadero");
}
else {
print("Falso");
}
↪ Verdadero
Diferencia (!=)
El operador !=
se utiliza para verificar si dos valores son diferentes:
int y = 5;
if (y != 10) {
print("Los valores son diferentes.");
}
↪ Los valores son diferentes.
Mayor que (>) y menor que (<)
Usa estos operadores para comparar valores numéricos:
print(10 > 5);
↪ true
print(5 < 3);
↪ false
Mayor o igual que (>=) y menor o igual que (<=)
Estos operadores también comparan los valores, incluyendo la igualdad:
print(5 >= 5);
↪ true
print(4 <= 6);
↪ true
Conclusión
Ahora que sabes cómo declarar variables y usar operadores, podrás hacer que interactúen entre sí para realizar acciones. Por ejemplo, el operador ++
puede ser útil para contar cuántas veces un usuario hace clic en un botón.
En el siguiente artículo, te presentaré otro concepto muy importante: las condiciones.