Orden 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
123456789101112using 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
1234567891011121314151617181920using 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:
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 1.59
Orden 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
123456789101112using 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
1234567891011121314151617181920using 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:
¡Gracias por tus comentarios!