Bucles
Un bucle es utilizado principalmente para realizar un proceso repetidas veces. Se denomina también lazo o loop. El código incluido entre las llaves {} (opcionales si el proceso repetitivo consta de una sola linea), se estará ejecutando repetitivas veces mientras que el bucle cumpla con determinadas condiciones. Nota: Con los bucles hay que mostrar cierto cuidado ya que se pueden generar bucles infinitos, esto pasa cuando la condición jamás llega a cumplir la condición. Este es un fallo típico en todo programador sin experiencia que comienza a realizar estás condiciones.
• Bucle for: Su forma general de la instrucción del bucle for es la siguiente.
for (inicialización; expresión boleana; incremento) {
sentencias;
}
• Bucle while
Las sentencias se ejecutan mientras la expresión boleana sea trae.
While (expresionboleana) {
Sentencias;
}
Hiba mezclar el do while en este mismo articulo pero mejor lo dejare para el proximo post para que entiendan bien lo que es el for y while. Ahora veremos un ejemplo para cada uno de los temas vistos ahora.
Ejemplo bucles:
/*
* CH3LO M3RC4D0
* Ejemplo 3: Vamos a incrementar el nivel de dificultad un poco como ya aprendimos a crear un switch
* ahora vamos a crear una opcion que nos permitira seleccionar si deseamos utilizar el codigo del for o
* del while sin ningun problema.
*/
import java.io.*;
public class Ejemplo3_switch_for_while {
public static void main (String [] args) throws IOException {
//InputStreamReader isr = new InputStreamReader(System.in) ;
//BufferedReader in = new BufferedReader(isr) ;
BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in)) ;
int opcion = 0;
while (opcion != 3) {
System.out.println("-----------------------MENU------------------------" ) ;
System.out.println("| 1.- FOR |" );
System.out.println("| 2.- WHILE |" ) ;
System.out.println("| 3.- SALIR |" ) ;
System.out.println("---------------------------------------------------" ) ;
System.out.print("Dame una opción: " );
opcion = Integer.parseInt(entrada.readLine());
switch (opcion) {
case 1: System.out.println("INICIANDO EJECUCIÓN FOR..." ) ;
for (int i=0; i<10; i++) {
System.out.print(i + 1 + " " );
}
System.out.println("n" );
break;
case 2: System.out.println("INICIANDO EJECUCIÓN WHILE..." );
int contador=0;
while (contador <= 9)
{
System.out.print(contador + 1 + " " );
contador++;
}
System.out.println("n" );
break;
case 3: System.out.println("QUE TENGA UN EXCELENTE DIA, BYE" );
break;
default: System.out.println("SELECCIONA UN VALOR DEL 1 AL 3" );
}
}
}
}
Para el siguiente post utilizaremos lo que es el do... while.. para esto usaremos este mismo ejemplo y solo cambiaremos la parte donde hacemos el menu para visualizar como lo podemos hacer de esta manera!!!....