Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Bucle While | Bucles
Fundamentos de Java

Desliza para mostrar el menú

book
Bucle While

En el capítulo anterior, pudiste ver que con la ayuda de un bucle, repetimos el código 10 veces. Ahora, examinemos la sintaxis de uno de estos bucles.

while loop

El bucle while es el ejemplo más sencillo de un bucle en acción. Este bucle ejecutará repetidamente un bloque de código mientras la condición dentro del bloque condition se evalúe como true. Una vez que la condición devuelva false, la ejecución del bucle se detendrá.

java

Main

copy
123
while (condition) { // code to be executed }

Para recordar cómo funciona este bucle, puedes seguir una regla sencilla: Mientras la condición sea verdadera, se realiza la operación. Por ejemplo, mientras llueve, uso un paraguas. Tan pronto como deja de llover, voy sin paraguas.

Está lloviendo - la condition
Uso un paraguas - el código ejecutado dentro del bucle
Ha dejado de llover - el compilador sale del bucle y deja de ejecutar el código dentro del bucle.

Ahora, veamos una explicación más detallada de cómo funciona el bucle while:

  • La condición se evalúa antes de cada iteración. Si la condición es verdadera, se ejecuta el bloque de código dentro del bucle. Si la condición es falsa, el bucle termina y el programa continúa con la siguiente instrucción después del bucle;

  • El bloque de código dentro del bucle puede contener una o más sentencias. Estas sentencias se ejecutarán repetidamente mientras la condición siga siendo verdadera;

  • Es importante asegurarse de que la condición eventualmente se vuelva falsa, de lo contrario el bucle se ejecutará indefinidamente, causando un bucle infinito.

Aquí tienes un ejemplo para demostrar el bucle while:

java

Main

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equals to b: " + (a == b)); } }

En este código, tenemos dos variables de tipo int. En nuestro bucle, establecemos una condición que dice lo siguiente: mientras el valor de la variable a no sea igual al valor de la variable b, incrementamos la variable a y decrementamos la variable b. Cuando sus valores sean iguales, finalizamos el bucle while.

Tarea

Swipe to start coding

Encontrar la suma de un rango de números desde 1 hasta n.

  1. Crear un método llamado sumFrom1ToN(int n) que devuelva un resultado de tipo int.
  2. Dentro del método, definir dos variables:
    • sum (para almacenar el total).
    • current (comenzando desde 1).
  3. Utilizar un bucle while para repetir los siguientes pasos hasta que current sea mayor que n:
    • Sumar el valor de current a sum.
    • Incrementar current en 1.
  4. Devolver el valor total de sum al final del bucle.

Solución

java

solution

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 2
Lamentamos que algo salió mal. ¿Qué pasó?

Pregunte a AI

expand
ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

book
Bucle While

En el capítulo anterior, pudiste ver que con la ayuda de un bucle, repetimos el código 10 veces. Ahora, examinemos la sintaxis de uno de estos bucles.

while loop

El bucle while es el ejemplo más sencillo de un bucle en acción. Este bucle ejecutará repetidamente un bloque de código mientras la condición dentro del bloque condition se evalúe como true. Una vez que la condición devuelva false, la ejecución del bucle se detendrá.

java

Main

copy
123
while (condition) { // code to be executed }

Para recordar cómo funciona este bucle, puedes seguir una regla sencilla: Mientras la condición sea verdadera, se realiza la operación. Por ejemplo, mientras llueve, uso un paraguas. Tan pronto como deja de llover, voy sin paraguas.

Está lloviendo - la condition
Uso un paraguas - el código ejecutado dentro del bucle
Ha dejado de llover - el compilador sale del bucle y deja de ejecutar el código dentro del bucle.

Ahora, veamos una explicación más detallada de cómo funciona el bucle while:

  • La condición se evalúa antes de cada iteración. Si la condición es verdadera, se ejecuta el bloque de código dentro del bucle. Si la condición es falsa, el bucle termina y el programa continúa con la siguiente instrucción después del bucle;

  • El bloque de código dentro del bucle puede contener una o más sentencias. Estas sentencias se ejecutarán repetidamente mientras la condición siga siendo verdadera;

  • Es importante asegurarse de que la condición eventualmente se vuelva falsa, de lo contrario el bucle se ejecutará indefinidamente, causando un bucle infinito.

Aquí tienes un ejemplo para demostrar el bucle while:

java

Main

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equals to b: " + (a == b)); } }

En este código, tenemos dos variables de tipo int. En nuestro bucle, establecemos una condición que dice lo siguiente: mientras el valor de la variable a no sea igual al valor de la variable b, incrementamos la variable a y decrementamos la variable b. Cuando sus valores sean iguales, finalizamos el bucle while.

Tarea

Swipe to start coding

Encontrar la suma de un rango de números desde 1 hasta n.

  1. Crear un método llamado sumFrom1ToN(int n) que devuelva un resultado de tipo int.
  2. Dentro del método, definir dos variables:
    • sum (para almacenar el total).
    • current (comenzando desde 1).
  3. Utilizar un bucle while para repetir los siguientes pasos hasta que current sea mayor que n:
    • Sumar el valor de current a sum.
    • Incrementar current en 1.
  4. Devolver el valor total de sum al final del bucle.

Solución

java

solution

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 2
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Lamentamos que algo salió mal. ¿Qué pasó?
some-alt