Ciclo For
El ciclo For tradicional
La sintaxis del ciclo for “tradicional” se puede observar en lenguajes de programación como Pascal, ALGOL, BASIC, Modula y Ada, entre otros. Para mostrar esta sintaxis, te presento la estructura del ciclo for usando el lenguaje de programación Pascal:
Dado que uno de los primeros lenguajes de programación en incluir la estructura cíclica for fue ALGOL, se considera a este tipo de sintaxis la esencia del ciclo for. Es decir, indicar únicamente los valores de inicio y de fin de la variable de control, y simplemente especificar si la variable se incrementará o decrementará. (En Pascal esto se logra con la palabra downto).
El ciclo For de Java
La sintaxis de la estructura cíclica for en el lenguaje Java no obedece a la sintaxis tradicional presentada en el apartado anterior. De hecho, utiliza la sintaxis del lenguaje C, teniendo un encabezado más complejo, pero que también ofrece más posibilidades que el tradicional. Más adelante describiré los componentes del encabezado de esta versión del ciclo for.
En la figura 1
se muestro la forma en la que se escribe este ciclo en tres notaciones:
diagrama de flujo, seudocódigo y el lenguaje Java.
Componentes del ciclo For
Como todo ciclo,
esta estructura de control cuenta con dos componentes: el encabezado y el
cuerpo del ciclo. Pero es el encabezado en lenguaje Java el que presenta una
composición interesante.
El ciclo For se compone de tres partes
1. En la
inicialización, se le debe asignar a la variable de control el valor inicial.
También puede declararse a la variable inicial, una característica que
explicaré más tarde.
2. En la
condición se establece el valor final de la variable de control, es decir,
hasta dónde llegará. Típicamente en lenguajes de programación como Pascal, solo
es necesario escribir el valor final. Pero en Java es necesario formar una
expresión relacional, de tal forma que tiende a comportarse como un ciclo
while: hacer esta acción mientras el valor de la variable de control llegue a
tal límite.
3. En la última parte
se establece la forma en la que la variable de control cambiará su valor dentro
del ciclo. Esto puede hacerse de una de dos formas: ya sea incrementando o
decrementando el valor inicial. La forma en cómo se mueve la variable de
control determina también el operador relacional usado en la condición fin.
Comentarios
Publicar un comentario