CSharp Cheat sheet

Tu guía rápida para programar en C#

Operadores en C#

Los operadores son símbolos especiales que permiten realizar cálculos y evaluaciones en tus programas. En C#, aprender a usarlos correctamente es esencial para manipular datos y controlar el flujo de la lógica. Con ellos puedes sumar, restar, comparar valores o construir condiciones lógicas complejas. Comprenderlos bien te permitirá escribir código más limpio, eficiente y expresivo.

Operadores Aritméticos

Los operadores aritméticos realizan operaciones matemáticas básicas. Son esenciales en tareas que implican cálculos como contadores, bucles o fórmulas. Es importante conocerlos bien y entender sus prioridades de evaluación para evitar errores sutiles.

int suma = 5 + 3;            // 8
int resta = 10 - 2;          // 8
int multiplicacion = 4 * 2;  // 8
int division = 16 / 2;       // 8
int modulo = 17 % 3;         // 2 (resto de la división)
    

El operador de módulo (%) es muy útil para detectar múltiplos, crear ciclos o resolver problemas como números pares/impares. Recuerda que la división entre enteros descarta decimales. Usa siempre paréntesis para clarificar cálculos más complejos.

Operadores de Comparación

Los operadores de comparación evalúan dos valores y devuelven un resultado booleano. Son fundamentales para construir condiciones en estructuras como if, while o for. Usarlos bien mejora la legibilidad y la fiabilidad del código.

bool esIgual = (a == b);      // true si a y b son iguales
bool esDistinto = (a != b);   // true si son diferentes
bool mayor = (a > b);
bool menor = (a < b);
bool mayorIgual = (a >= b);
bool menorIgual = (a <= b);
    

Combinar estos operadores te permite tomar decisiones basadas en rangos de valores, validaciones de entrada o comparaciones entre objetos.

Operadores Lógicos

Los operadores lógicos te permiten combinar expresiones booleanas para crear condiciones más complejas. Son vitales para el control de flujo, validaciones múltiples y reglas de negocio.

bool resultado = (a > 5) && (b < 10);  // AND lógico
resultado = (a > 5) || (b < 10);      // OR lógico
resultado = !(a > 5);                 // NOT lógico
    

Usa AND (&&) para que ambas condiciones deban cumplirse, OR (||) si basta con una verdadera y NOT (!) para invertir el resultado. Encapsular condiciones en paréntesis ayuda a evitar errores de prioridad y mejora la comprensión del código.

Buenas Prácticas

Usa paréntesis incluso si la precedencia lo permite para hacer las intenciones explícitas. Divide condiciones muy largas en variables intermedias con nombres claros. Esto no solo facilita la lectura, sino que reduce la posibilidad de errores difíciles de detectar.

Ver también

Documentación oficial de Microsoft

Ver más en Microsoft Docs