Está en la página 1de 5

SENTENCIAS o BUCLES DE REPETICIN

Un bucle es lo que llamamos ejecutar repetidamente el mismo bloque de cdigo hasta que cumpla una condicin de terminacin. Hay cuatro partes en cualquier bucle, inicializacin, cuerpo, iteracin y terminacin. La inicializacin es el cdigo que establece las condiciones iniciales de un bucle. El cuerpo es la sentencia que queremos repetir. La iteracin es el cdigo que queremos ejecutar despus de cuerpo, pero antes de entrar de nuevo en el bucle. Se utiliza a menudo para incrementar o decrementar contadores e ndices. La terminacin es la expresin booleana que comprueba cada vez a lo largo de un bucle para ver si ha llegado el momento de parar de iterar. Java tiene tres construcciones para bucles: Bucle for. Bucle do-while. Bucle while.

Bucle for

La sentencia for es una forma compacta de expresar un bucle.

for (inicalizacin; terminacin; iteracin ) cuerpo;

Si las condiciones iniciales no provocan que la terminacin devuelva true la primera vez, entonces la sentencia cuerpo e iteracin no se ejecutaran nunca.

Ejemplo de un BUCLE FOR


int i

for (i = 1; i <= 10; i++) System.out.println(i = + i);

Ejercicio 1

Realizar un programa Java para imprimir una tabla de multiplicar.

Solucin: import java.util.Scanner;

public class tablaMultiplicar { /** * @param args */ public static void main(String[] args) { int x, i,num, prod; Scanner lector = new Scanner(System.in); System.out.println("dame el numero de la tabla "+"\n"); num=lector.nextInt(); for (x=1;x<11;x++); { System.out.printf(num + " x " + x + " = " (x*num)+"\n"); } }
}

Bucle do-while La construccin do-while se utiliza cuando se desea ejecutar el cuerpo de un bucle while al menos una vez, incluso si la expresin booleana tiene el valor false la primera vez. Es decir si se desea evaluar la expresin de terminacin al final del bucle en vez de al principio como en el while. [ Inicializacin; ] do { cuerpo; [ iteracion; ] } while ( terminacion );

Ejemplo de DO WHILE import java.util.*; public class sumatorio { /**


2

* @param args */ public static void main(String[] args) { Scanner lector = new Scanner(System.in); int limite, contador, suma, num; contador =0; suma = 0; num=1; System.out.println ("Ingrese el numero limite a sumar"); limite = lector.nextInt(); do { suma = suma+num; num=num+1; contador = contador+1; } while (contador <limite); System.out.printf("suma=%d\n", suma); // TODO Auto-generated method stub } }

Bucle while

Ejecuta una sentencia repetidamente mientras una expresin booleana sea verdadera. Esta es su forma general: [ inicializacin; ] while ( terminacin ) { cuerpo; [ iteracin; ] } Las partes inicializacin e iteracin son opcionales, y mientras la expresin terminacin devuelva un valor true, la sentencia cuerpo continuar ejecutndose.

Ejemplo WHILE

import java.util.*; public class sumatorioConWhile {


3

public static void main(String[] args) { Scanner lector = new Scanner(System.in); int limite, contador, suma, num; contador =0; suma = 0; num=1; System.out.println ("Ingrese el numero limite a sumar"); limite = lector.nextInt(); while (contador <limite) { suma = suma+num; num=num+1; contador = contador+1; System.out.printf("suma=%d\n", suma); } System.out.println(); } }

Otras instrucciones return Java utiliza una forma de subrutina llamada mtodo para implementar una interfaz de procedimiento a las clases de objetos. En cualquier momento dentro de un mtodo, se puede utilizar la sentencia return para que la ejecucin salte y vuelva al punto donde se llam al mtodo. Se utiliza para acabar los mtodos. Si es un mtodo void,la sentencia sera: return; continue Del mismo modo que se desea salir prematuramente de un bucle (con break), se podra desear continuar en el bucle, pero dejar de procesar el resto de cdigo en esta interaccin en concreto. La sentencia continue de Java salta del cuerpo de bucle, pero permaneciendo en el bucle.

for (int i = 0; i < 10; i++){ System.out.print(i + ); if (i % 2 == 0) continue; System.out.println( ); }

Taller 2 Hacer un programa Java para imprimir las tablas de multiplicar haciendo uso de los bucles For, Do while y while.

También podría gustarte