Orden de Operaciones
Si sólo se utiliza un operador 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:
main.cs
A continuación se muestra un ejemplo más complejo que incluye varios operadores diferentes. Será un buen ejercicio de lectura de código leerlo y tratar de entenderlo:
main.cs
En el código anterior, tenemos la expresión (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100)
, que comprueba si x
está en el rango 1-10 o 90-100.
El orden de los operadores lógicos es el siguiente:
![](https://codefinity-content-media-v2.s3.eu-west-1.amazonaws.com/courses/a5c23211-8dc2-4c4a-9a83-07a51e843ab6/section_4/sharp_exp_1%404x.png)
Teniendo en cuenta el orden de los operadores, la expresión se evaluará del siguiente modo:
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/7fe57095-b8b8-458f-a117-2a9e48c44252/image9.png)
¿Todo estuvo claro?
Contenido del Curso
C# Basics
2. Manejo de Tipos de Datos
C# Basics
Orden de Operaciones
Si sólo se utiliza un operador 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:
main.cs
A continuación se muestra un ejemplo más complejo que incluye varios operadores diferentes. Será un buen ejercicio de lectura de código leerlo y tratar de entenderlo:
main.cs
En el código anterior, tenemos la expresión (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100)
, que comprueba si x
está en el rango 1-10 o 90-100.
El orden de los operadores lógicos es el siguiente:
![](https://codefinity-content-media-v2.s3.eu-west-1.amazonaws.com/courses/a5c23211-8dc2-4c4a-9a83-07a51e843ab6/section_4/sharp_exp_1%404x.png)
Teniendo en cuenta el orden de los operadores, la expresión se evaluará del siguiente modo:
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/7fe57095-b8b8-458f-a117-2a9e48c44252/image9.png)
¿Todo estuvo claro?