Fragmento de una conferencia con un mentor como parte del curso de Codegym University. Inscríbete al curso completo.


"Hola."

"¡Hola, Ellie!"

"Es hora de aprender sobre los bucles. Los bucles son tan simples como las declaraciones if/else, pero aún más interesantes. Puede usar un bucle para ejecutar cualquier comando o un bloque de comandos varias veces. En general, un bucle se ve así:"

Bucle (ejemplo 1)

while(boolean condition)               
    command;
Bucle (ejemplo 2)

while(boolean condition) 
    block of commands in curly brackets

"Todo es muy simple. Un comando o bloque se ejecuta una y otra vez siempre que la condición del bucle sea verdadera. Primero, se verifica la condición. Si la condición es verdadera, se ejecuta el cuerpo del bucle (bloque de comandos). La condición se comprueba de nuevo. Si la condición es verdadera, el cuerpo del bucle se ejecuta de nuevo. Esto se repite hasta que la condición deja de ser verdadera".

"¿Qué pasa si siempre es cierto o siempre es falso?"

"Si siempre es cierto, entonces el programa nunca dejará de ejecutarse: repetirá el ciclo indefinidamente. Si siempre es falso, entonces el cuerpo del ciclo nunca se ejecutará".

Aquí hay unos ejemplos:

codigo Java Descripción
int i = 3;
while (i >= 0)
{
    System.out.println(i);
    i--;    //Decrease by 1
}
3
2
1
0
int i = 0;
while (i < 3)
{
    System.out.println(i);
    i++;   //Increase by 1
}
0
1
2
boolean isExit = false;
while (!isExit)
{
    String s = buffer.readLine();
    isExit = s.equals("exit");
}
El programa imprimirá cadenas desde el teclado hasta que se ingrese la cadena 'exit' .
while (true) 
    System.out.println("C");
El programa mostrará repetidamente la letra C en la pantalla.
while (true) 
{
    String s = buffer.readLine();
    if (s.equals("exit")) 
        break;
}
El programa leerá cadenas desde el teclado hasta que se ingrese la cadena 'salir' .

"Después de las declaraciones condicionales, esto no parece complicado. Ya quiero probarlo".