Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Orden de Operaciones | Estructuras de Control
Conceptos básicos de C#
course content

Contenido del Curso

Conceptos básicos de C#

Conceptos básicos de C#

1. Comenzando
2. Manejo de Tipos de Datos
3. Estructuras de Control
4. Bucles
5. Arrays
6. Métodos

bookOrden de Operaciones

En caso de que solo haya un operador utilizado varias veces, la expresión se evalúa de izquierda a derecha.

Para los ejemplos, usaremos los literales true y false por simplicidad. En caso de que tengamos una expresión larga como false || false || true || false, la expresión se evaluará desde el lado izquierdo:

cs

main

copy
123456789101112
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(false || false || true || false); // Output: True } } }

A continuación, se presenta un ejemplo más complejo que incluye múltiples operadores diferentes. Será un buen ejercicio de lectura de código leerlo e intentar entenderlo:

cs

main

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int x = 50; // We can store results of boolean / logical expressions in boolean variables or constants. bool inRange = (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100); Console.WriteLine($"The value {x} is in the range 1-10 or 90-100: {inRange}"); // Output: False x = 99; inRange = (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100); Console.WriteLine($"The value {x} is in the range 1-10 or 90-100: {inRange}"); // Output: True } } }

En el código anterior, tenemos la expresión (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100), que verifica si x está en el rango 1-10 o 90-100.

El orden de los operadores lógicos es el siguiente:

Considerando el orden de los operadores, la expresión se evaluará de la siguiente manera:

¿Qué operador se evalúa primero?

¿Qué operador se evalúa primero?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 4
some-alt