Operadores Aritméticos, de asignación, de comparación, Lógicos y de bits

En Dart, como en otros lenguajes de programación, existen diferentes tipos de operadores que nos permiten realizar diversas operaciones con valores y variables. A continuación, te mostramos los principales operadores organizados por categorías.



Operadores Aritméticos

OperadorDescripciónEjemplo
+Suma dos valores5 + 3 // Resultado: 8
-Resta dos valores5 - 3 // Resultado: 2
*Multiplica dos valores5 * 3 // Resultado: 15
/División con resultado decimal5 / 2 // Resultado: 2.5
~/División entera5 ~/ 2 // Resultado: 2
%Resto de la división5 % 2 // Resultado: 1
++Incremento en una unidadx++  // x = x + 1
--Decremento en una unidadx--  // x = x - 1

Operadores de Asignación

OperadorDescripciónEjemplo
=Asignación simplex = 10
??=Asigna un valor solo si la variable es nullx ??= 10
+=, -=, *=, /=Operadores de asignación compuestax += 2 // x = x + 2

Operadores de Comparación

OperadorDescripciónEjemplo
==Igualdad5 == 5 // true
!=Desigualdad5 != 3 // true
>Mayor que5 > 3 // true
<Menor que3 < 5 // true
>=Mayor o igual que5 >= 5 // true
<=Menor o igual que3 <= 5 // true

Operadores Lógicos

OperadorDescripciónEjemploTabla de Verdad
&&AND lógico (ambas condiciones deben ser verdaderas)true && false // false
ABA && B
truetruetrue
truefalsefalse
falsetruefalse
falsefalsefalse
||OR lógico (al menos una condición debe ser verdadera)true || false // true
ABA || B
truetruetrue
truefalsetrue
falsetruetrue
falsefalsefalse
!NOT lógico (invierte el valor booleano)!true // false
A!A
truefalse
falsetrue

Estos operadores son fundamentales en Dart y en cualquier lenguaje de programación. Aprenderlos bien te permitirá escribir código más eficiente y claro.

Comentarios