Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Orden de Operaciones | Estructuras de Control
Fundamentos de C#

bookOrden de Operaciones

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

Para los ejemplos utilizaremos los literales true y false por simplicidad. Si tenemos una expresión larga como false || false || true || false, la expresión se evaluará desde el lado izquierdo:

main.cs

main.cs

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

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

A continuación se muestra un ejemplo más complejo que incluye varios operadores diferentes. Es un buen ejercicio de lectura de código leerlo e intentar comprenderlo:

main.cs

main.cs

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 de 1-10 o 90-100.

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

question-icon

¿Cuál es el orden correcto de ejecución de los operadores?

-> ->

Click or drag`n`drop items and fill in the blanks

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 4

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

bookOrden de Operaciones

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

Para los ejemplos utilizaremos los literales true y false por simplicidad. Si tenemos una expresión larga como false || false || true || false, la expresión se evaluará desde el lado izquierdo:

main.cs

main.cs

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

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

A continuación se muestra un ejemplo más complejo que incluye varios operadores diferentes. Es un buen ejercicio de lectura de código leerlo e intentar comprenderlo:

main.cs

main.cs

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 de 1-10 o 90-100.

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

question-icon

¿Cuál es el orden correcto de ejecución de los operadores?

-> ->

Click or drag`n`drop items and fill in the blanks

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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