Expresiones
Una expresión es un fragmento de código que se puede evaluar como un valor,
objeto, método o espacio de nombres único.
Una expresión es una combinación de valores y operaciones que, al ser
evaluados, entregan un valor.
Las expresiones pueden contener un valor literal, una invocación de método, un
operador y sus operandos o un nombre simple.
Las expresiones pueden utilizar operadores que, a su vez, utilizan otras
expresiones como parámetros o llamadas a métodos cuyos parámetros son, a su
vez, otras llamadas a métodos, de modo que pueden variar de simples a muy
complejas.
ITESI
Programación Orientada
a Objetos | Expresiones
Expresiones
Por ejemplo, la siguiente expresión entrega el valor 10 al ser evaluada:
4 * 3 – 2 = 10
El valor de la siguiente expresión depende del valor que tiene la variable n en el
momento de la evaluación:
n / 7 + 5
Una expresión está compuesta de otras expresiones, que son evaluadas
recursivamente hasta llegar a sus componentes más simples, que son los literales
y las variables.
Por ejemplo, en la expresión:
Pow(b, 2) - 4 * a * c
ITESI
Programación Orientada
a Objetos | Expresiones
Operadores
En C#, los operadores tienen una sintaxis similar a otros lenguajes de
programación de estilo C. Los operadores se utilizan para hacer cálculos, asignar
valores a variables, comprobar la igualdad o desigualdad, y realizar otras
operaciones.
ITESI
Programación Orientada
a Objetos | Expresiones
Operador Finalidad
= Asigna un valor.
== Comprueba la igualdad.
Operadores de asignación e igualdad
Ejemplo
int x = 100;
if (x == 100)
{
System.Console.WriteLine("X es igual a 100");
}
Operadores
ITESI
Programación Orientada
a Objetos | Expresiones
Operadores Matemáticos y Lógicos
Operador Finalidad
*, /, % Multiplicación, división, módulos
+, - Suma, resta
& AND lógico
^ XOR lógico
| OR lógico
La siguiente lista muestra los operadores matemáticos básicos en orden de prioridad.
Utilice paréntesis para imponer otro orden.
Operadores
ITESI
Programación Orientada
a Objetos | Expresiones
Operadores Matemáticos y Lógicos | Ejemplo
int x = 1;
int y = x + 10 * 100; // multiplication first y = 1001
int z = (x + 10) * 100; // addition first z = 1100
Operadores
ITESI
Programación Orientada
a Objetos | Expresiones
Operadores de Incremento y Decremento
Los accesos directos de estilo de C y C++ son compatibles, incluso los operadores de
postfijo y prefijo, como se muestra en estos ejemplos:
Operador Finalidad
v++ Incrementar variable v mas 1.
v+=n Incrementar variable v mas n.
v*=n Multiplicar variable v por n.
v-=n Restar n de variable v.
Operadores
ITESI
Programación Orientada
a Objetos | Expresiones
Operadores de Incremento y Decremento | Ejemplo
int x = 0;
int y = x++; // x is 1, y is 0
System.Console.WriteLine("{0} {1}", x, y);
int z = ++x; // x is 2, z is 2
System.Console.WriteLine("{0} {1}", x, z);
Operadores
ITESI
Programación Orientada
a Objetos | Expresiones
Operadores Relacionales
Los siguientes operadores comparan dos valores y devuelven un resultado booleano:
Operador Finalidad
== Comprobar igualdad.
!= Comprobar desigualdad.
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que
Operadores
ITESI
Programación Orientada
a Objetos | Expresiones
Operadores Relacionales | Ejemplo
int x = int.Parse(System.Console.ReadLine());
if (x > 100)
{
System.Console.WriteLine("X is greater than 100");
}
Operadores
ITESI
Programación Orientada
a Objetos | Expresiones
Operadores Lógicos de condición
Los operadores lógicos se utilizan para crear instrucciones de condición más flexibles
combinando varias cláusulas:
Operador Finalidad
&& AND condicional.
|| OR condicional.
! NOT condicional.
Operadores
ITESI
Programación Orientada
a Objetos | Expresiones
Operadores Relacionales de Condición | Ejemplo
int x = int.Parse(System.Console.ReadLine());
if ((x >= 100) && (x <= 200))
{
System.Console.WriteLine("X is between 100 and 200");
}
Los operadores && y || se denominan operadores lógicos condicionales. También se conocen
como operadores lógicos de evaluación "cortocircuitada".
Los operadores && y || son versiones condicionales de los operadores & y |:
• La operación x && y corresponde a la operación x & y, excepto que y se evalúa solamente si x
es true.
• La operación x || y corresponde a la operación x | y, excepto que y se evalúa solamente si x
es false.

Expresiones

  • 1.
    Expresiones Una expresión esun fragmento de código que se puede evaluar como un valor, objeto, método o espacio de nombres único. Una expresión es una combinación de valores y operaciones que, al ser evaluados, entregan un valor. Las expresiones pueden contener un valor literal, una invocación de método, un operador y sus operandos o un nombre simple. Las expresiones pueden utilizar operadores que, a su vez, utilizan otras expresiones como parámetros o llamadas a métodos cuyos parámetros son, a su vez, otras llamadas a métodos, de modo que pueden variar de simples a muy complejas. ITESI Programación Orientada a Objetos | Expresiones
  • 2.
    Expresiones Por ejemplo, lasiguiente expresión entrega el valor 10 al ser evaluada: 4 * 3 – 2 = 10 El valor de la siguiente expresión depende del valor que tiene la variable n en el momento de la evaluación: n / 7 + 5 Una expresión está compuesta de otras expresiones, que son evaluadas recursivamente hasta llegar a sus componentes más simples, que son los literales y las variables. Por ejemplo, en la expresión: Pow(b, 2) - 4 * a * c ITESI Programación Orientada a Objetos | Expresiones
  • 3.
    Operadores En C#, losoperadores tienen una sintaxis similar a otros lenguajes de programación de estilo C. Los operadores se utilizan para hacer cálculos, asignar valores a variables, comprobar la igualdad o desigualdad, y realizar otras operaciones. ITESI Programación Orientada a Objetos | Expresiones Operador Finalidad = Asigna un valor. == Comprueba la igualdad. Operadores de asignación e igualdad Ejemplo int x = 100; if (x == 100) { System.Console.WriteLine("X es igual a 100"); }
  • 4.
    Operadores ITESI Programación Orientada a Objetos| Expresiones Operadores Matemáticos y Lógicos Operador Finalidad *, /, % Multiplicación, división, módulos +, - Suma, resta & AND lógico ^ XOR lógico | OR lógico La siguiente lista muestra los operadores matemáticos básicos en orden de prioridad. Utilice paréntesis para imponer otro orden.
  • 5.
    Operadores ITESI Programación Orientada a Objetos| Expresiones Operadores Matemáticos y Lógicos | Ejemplo int x = 1; int y = x + 10 * 100; // multiplication first y = 1001 int z = (x + 10) * 100; // addition first z = 1100
  • 6.
    Operadores ITESI Programación Orientada a Objetos| Expresiones Operadores de Incremento y Decremento Los accesos directos de estilo de C y C++ son compatibles, incluso los operadores de postfijo y prefijo, como se muestra en estos ejemplos: Operador Finalidad v++ Incrementar variable v mas 1. v+=n Incrementar variable v mas n. v*=n Multiplicar variable v por n. v-=n Restar n de variable v.
  • 7.
    Operadores ITESI Programación Orientada a Objetos| Expresiones Operadores de Incremento y Decremento | Ejemplo int x = 0; int y = x++; // x is 1, y is 0 System.Console.WriteLine("{0} {1}", x, y); int z = ++x; // x is 2, z is 2 System.Console.WriteLine("{0} {1}", x, z);
  • 8.
    Operadores ITESI Programación Orientada a Objetos| Expresiones Operadores Relacionales Los siguientes operadores comparan dos valores y devuelven un resultado booleano: Operador Finalidad == Comprobar igualdad. != Comprobar desigualdad. > Mayor que < Menor que >= Mayor o igual que <= Menor o igual que
  • 9.
    Operadores ITESI Programación Orientada a Objetos| Expresiones Operadores Relacionales | Ejemplo int x = int.Parse(System.Console.ReadLine()); if (x > 100) { System.Console.WriteLine("X is greater than 100"); }
  • 10.
    Operadores ITESI Programación Orientada a Objetos| Expresiones Operadores Lógicos de condición Los operadores lógicos se utilizan para crear instrucciones de condición más flexibles combinando varias cláusulas: Operador Finalidad && AND condicional. || OR condicional. ! NOT condicional.
  • 11.
    Operadores ITESI Programación Orientada a Objetos| Expresiones Operadores Relacionales de Condición | Ejemplo int x = int.Parse(System.Console.ReadLine()); if ((x >= 100) && (x <= 200)) { System.Console.WriteLine("X is between 100 and 200"); } Los operadores && y || se denominan operadores lógicos condicionales. También se conocen como operadores lógicos de evaluación "cortocircuitada". Los operadores && y || son versiones condicionales de los operadores & y |: • La operación x && y corresponde a la operación x & y, excepto que y se evalúa solamente si x es true. • La operación x || y corresponde a la operación x | y, excepto que y se evalúa solamente si x es false.