Expresiones en C#
Son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Cada expresión toma un valor, determinado por los valores de lasconstantes y variables implicados y de la ejecución de la ejecución de las operaciones.
Clasificación de las expresiones:
Aritméticas.- El resultado obtenido es numérico.
Relacionales.- El resultadoobtenido es lógico.
Lógicas.- El resultado obtenido es lógico.
Carácter.- El resultado obtenido es carácter.
Expresiones Aritméticas.
Son parecidas a las formulas matemáticas. Las variables yconstantes son numéricas y los operadores aritméticos.
Operadores
Descripción
* , / , %
Producto, división, modulo
+ , -
Suma, resta (unarios, binarios)
El símbolo (-) juega un papel de resta ynegación.
Operadores de Incremento y Decremento
C# soporta operadores unarios de incremento (++) y decremento (--), el operador puede ir como prefijo o sufijo.
++i Incrementa i en 1 y despuésutiliza el valor de i en la correspondiente expresión.
i++ Utiliza el valor de i en la expresión correspondiente y después incrementa el valor de i en 1.
--i Decrementa i en 1 y después utiliza elvalor de i en la correspondiente expresión.
i-- Utiliza el valor de i en la expresión correspondiente y después decrementa el valor de i en 1.
Reglas de prioridad de las expresiones aritméticas.
1.Las operaciones encerradas entre paréntesis se evalúan primero. Si existen paréntesis anidados las expresiones mas internas se evalúan primero.
2. Las operaciones aritméticas deben seguir elsiguiente orden:
Operadores
Descripción
( )
Paréntesis
++ , -- , + y – (unarios)
Incremento, decremento
* , / , %
Producto, división, modulo
+ , -
Suma y resta
3. En caso de coincidir operadoresde la misma prioridad, el orden de ejecución es de izquierda a derecha.
Ejercicio:
1. Siendo A=5, B=25, C=10
Deducir el valor de las expresiones siguientes:
X = A + B + C
X= A + B * C...
Regístrate para leer el documento completo.