Ciclos En Java
Enviado por Grez18 • 1 de Noviembre de 2013 • 340 Palabras (2 Páginas) • 326 Visitas
CICLOS EN JAVA
Un ciclo, evalúa una condición de resultar cierta, realiza una acción o bloque de acciones, luego vuelve a evaluar la condición y si nuevamente resulta cierta, realiza la(s) acción(es). Cuando la condición de cómo resultado falso, se sale del ciclo y continúa con la ejecución normal del programa.
FOR
Sintaxis
for (inicialización ; condición ; acción )
{
bloque de acciones;
}
Funcionamiento del For:
1. Ejecuta el o los estatutos de inicialización
2. Evalúa la condición, si es verdadera entra al ciclo
3. Ejecuta el o los estatutos
4. Ejecuta la o las acciones y regresa al paso 2
Notas:
• Las 3 partes del for son opcionales, si no se pone condición se toma como verdadero.
• Si la primera vez la condición es falsa no se ejecuta ningún estatuto y termina el for
• Una variable puede declararse en la sección de inicialización, solo hay que tomar en cuenta que esta variable solo es reconocida dentro del ciclo.
Ejemplo: for (int num = 1; num < = 10; num++)
WHILE
Sintaxis
while (condición) {
acción;
}
Funcionamiento del do while:
• Primero se evalúa la condición antes de realizar cualquier acción. Si de entrada la condición es falsa nunca ejecutará el conjunto de sentencias.
DO WHILE
Sintaxis
do{
bloque de acciones;
}while ( condición ); // importante: nota que lleva ;
Funcionamiento del do while:
• Se realizan las acciones y se verifica la condición, mientras sea verdadera se sigue ejecutando; al momento de ser falsa termina el ciclo.
La diferencia fundamental, entre el ciclo while y do...while, es que en este último, las sentencias se realizarán por lo menos una vez, en cambio, con while, solo se cumplirán mientras se cumpla la condición, lo cual puede ser nunca.
Programa de ejemplo usando los 3 ciclos:
public class ejemploCiclos{
public static void main(String [] argumentos) {
int x = 0, y=10;
System.out.println("Ciclo WHILE");
while(x < y) {
System.out.println("x = "+ x);
x++;
}
System.out.println("Ciclo FOR");
for(int i = 0; i < 10 ; ++i) {
System.out.println("i = "+ i);
}
System.out.println("Ciclo DO WHILE");
do{
System.out.println("x = " + x);
x--;
}while( x >
...