viernes, 10 de enero de 2014

Bucles o Ciclos en JAVA


En este espacio hablaremos de la manera en que un lenguaje de programación, en este caso (JAVA), nos permite realizar cualquier cantidad o segmento de código con una pequeña instrucción.

Si te preguntas ¿Qué será? Te lo diré. LOS CICLOS O BUCLES.
Éstos nos permiten a nosotros los desarrolladores hacer que se ejecute una instrucción la cantidad de veces que queramos e inclusos que nunca termine de ejecutarse.

El lenguaje de programación JAVA al igual que el lenguaje de programación C y C++, manejan tres (3) sentencias que nos permiten realizar los procesos que fueron dichos con anterioridad. Pero ¿Cuáles son?
Para comenzar expliquemos uno de los más utilizados, EL CICLO “FOR”.
Ésta sentencia repetitiva nos ayuda en la ocasiones en que sabemos cuando es que terminará un ciclo. La sentencia completa es de la siguiente manera:

For (int i=0; i<5; i++) {
Sentencias
}
Vamos a explicar la sentencia anterior.
En primera instancia tenemos la palabra clave reservada del lenguaje de programación llamada “for” ésta es la que le dice al compilador del lenguaje de que comenzará un ciclo de desde ese punto. Luego le prosiguen los paréntesis “()” estos son los que encierran las sentencias de control del ciclo.
Éstas sentencias tienen una variable que es la que se encarga del control del ciclo “int i=0;” quiere decir que creamos una variable llamada “i” como tipo de dato entero “int” y será inicializada con el valor cero “0”, después le sigue “i<5;” esta la llamo el corazón de la sentencia, debido a que es allí donde se preguntará y se decidirá que el ciclo continua o no y por último le sigue la instrucción que hace incrementar a la variable “i++” lo que le dice al compilador que la variable va a incrementar de uno en uno.

En este Ejemplo podrán ver que se imprime la frase “Hola Mundo” cinco “5” veces.
For (int i=0; i<5; i++){
System.out.println (“Hola Mundo”);

}

Otro ciclo que puede ser utilizado es el WHILE (Mientras). Éste cumple el mismo objetivo que el anterior (hacer que se ejecute un segmento de código la cantidad de veces que se requieran).
A diferencia del ciclo “for” el WHILE tiene una estructura de control mucho más corta y el incremento de la variable de control se ejecuta al finalizar de ejecutar (valga la redundancia) las instrucciones que hayamos plasmado.

WHILE (i<5) {
Sentencias

i++;
}

En el segmento de código que se vio anteriormente, se notó que tenemos una palabra reservada del lenguaje de programación llamada “WHILE” el cual también le dice al compilador que a partir de ahí comenzará un ciclo.

Tenemos también unos paréntesis “()” que son los que encierran la estructura de control del ciclo. Dentro de los paréntesis se nota la estructura de control “i<5” el cual nos dice que mientras la variable “i” sea menor “<” que cinco (5), sean ejecutadas las instrucciones que se encuentran dentro de las llaves (Cuerpo del ciclo). Pero se nota también que al final se encuentra la variable “i” con unos caracteres “++” que todo concatenado “i++” nos dice que incremente esa variable de uno en uno, en pocas palabras ese es el incremento que nos ayuda con el control del ciclo y que cuando esta sea igual “=” a cinco “5” nos rompa el ciclo y así darlo por terminado.

En el siguiente ejemplo verán como se imprime en pantalla cinco “5” veces el “Hola Mundo”.
WHILE (i<5) {

System.out.println (“Hola Mundo”);

i++;
}

Ya terminada la explicación de ciclo WHILE, procedemos con la explicación del ciclo DO – WHILE (Hacer Mientras).
De igual manera que las demás estructuras de repetición, ésta cumple la misma función, con la diferencia que esta se ejecuta por lo menos una vez. Para poder entender lo dicho, hagamos una explicación más detallada.
La estructura de este ciclo es dela siguiente manera:

Do{
Sentencias
i++;
}
While (i<5)

Al momento compilador llega a la palabra reservada del lenguaje de programación “Do”, le dice que ejecute el segmento de código que se encuentra dentro del cuerpo del ciclo y al momento de llegar a la variable que está incrementando (Variable que ayuda con el control de ciclo) y al llegar a la condición que se encuentra dentro de los paréntesis “(i<5)” se decide si vuelve a ejecutar las instrucciones que se encuentran dentro del cuerpo del ciclo.
Como pudieron notar, la última sentencia repetitiva trabaja con la misma lógica de las demás (Anteriores) aunque el ciclo más utilizado sea el (for).


Señores lectores. Si quedó alguna duda por favor no dudes en dejar tu comentario para poder ser aclarada.




Este artículo fue escrito por: Carlos Mantilla Berdugo

0 comentarios:

Publicar un comentario

Portfolio

Con la tecnología de Blogger.

Contact

Nombre

Correo electrónico *

Mensaje *