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

Awesome!

Completion rate improved to 1.59

bookOrden de Operaciones

Desliza para mostrar el menú

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