domingo, 14 de julio de 2013

Operadores de Incremento y Decremento en C#

Tabla de Contenido

0. Introducción
1. Operador de Incremento
2. Operador de Descremento
3. Conclusiones
4. Glosario
5. Referencias

0. Introducción

En este un artículo presento una de las funciones básicas del lenguaje C#: los operadores de incremento y decremento. En C# facilita la simplicidad de la escritura del código fuente.

En la Tabla 1 se presenta el resumen de estos operadores. Más adelante en los puntos 1 y 2, se presenta en detalle su uso.
Operadores de incremento y decremento
Tabla 1. Operadores de Incremento y Decremento [1].

1. Operador de Incremento

El operador de incremento (++) puede ser posicionado antes (prefijo) o después de (postfijo) de la variable que será incrementada en 1. Cuando el operador se posiciona antes de la variable (e.g. ++a), el valor de ésta se incrementa en 1, y luego es usado en la expresión en la que aparece. Por otro lado, cuando el operador se posiciona después de la variable (e.g. a++), el valor de la variable es usado y después de la evaluación de la expresión el valor de la variable se incrementa en una unidad.

Veamos el código de ejemplo en la clase Incremento:

Archivo C# Incremento.cs [Enlace alternativo]:

2. Operador de Decremento

El operador de decremento en C# es -- permite reducir en una unidad el valor de una variable. Si el operador de decremento se posiciona antes de la variable, ésta se decrementada y su valor es reducido en 1, y el nuevo valor es utilizado en la expresión donde el identificador de la variable aparece. Por el contrario, si el operador de decremento se posiciona después de la variable, el valor de ésta es utilizado en la expresión en que aparece, y realizada la evaluación el valor de la variable es reducido en 1.

Archivo C# Decremento.cs [Enlace alternativo]:

3. Conclusiones

El uso de los operadores de incremento y decremento nos permite crear expresiones más simples y sencillas en nuestros programas y lograr una de las características de diseño de C#: la expresividad del lenguaje.

4. Glosario

- Postfijo
- Prefijo

5. Referencias

[1] C# for Programmers - http://books.google.com.co/books?id=euV7e2f-RzsC&pg=PA151&lpg=PA151&dq=Increment+and+decrement+operators+C%23&source=bl&ots=LDA4-eHbLH&sig=9QQvs-F7YZtz3fQIKtBBTduR_zM&hl=en&sa=X&ei=kNrhUamNJ66r4APc44DYBg&redir_esc=y#v=onepage&q=Increment%20and%20decrement%20operators%20C%23&f=true
[2] C# 5.0 in a Nutshell by Joseph Albahari and Ben Albahari. Copyright 2012 Joseph Albahari and Ben Albahari, 978-1-449-32010-2.


V

1 comentario:

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.