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
Genial!
Completion tasa mejorada a 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!