Bucle While
Bucle while
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á.
Main.java
123while (condition) { // code to be executed }
El bucle while funciona de la siguiente manera:
- La condición se verifica antes de cada iteración; si es verdadera, el bucle se ejecuta, si es falsa, termina;
- El bucle puede contener una o más sentencias, ejecutadas repetidamente mientras la condición sea verdadera;
- Asegúrese de que la condición eventualmente sea falsa para evitar un bucle infinito.
Aquí tienes un ejemplo para demostrar el bucle while:
Main.java
123456789101112131415package 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 equal to b: " + (a == b)); } }
En nuestro bucle, se establece una condición que dice lo siguiente: mientras el valor de la variable a no sea igual al valor de la variable b, se incrementa la variable a y se decrementa la variable b. Cuando sus valores sean iguales, se finaliza el bucle while.
Swipe to start coding
Encontrar la suma de un rango de números desde 1 hasta n.
- Crear un método llamado
sumFrom1ToN(int n)que devuelva un resultado de tipoint. - Dentro del método, definir dos variables:
sum(para almacenar el total).current(comenzando desde 1).
- Utilizar un bucle
whilepara repetir los siguientes pasos hasta quecurrentsea mayor quen:- Sumar el valor de
currentasum. - Incrementar
currenten1.
- Sumar el valor de
- Devolver el total de
sumal final del bucle.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Can you show me the Java code example for this while loop?
What happens if I forget to update the variables inside the loop?
Can you explain the difference between a while loop and a for loop?
Genial!
Completion tasa mejorada a 2.7
Bucle While
Desliza para mostrar el menú
Bucle while
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á.
Main.java
123while (condition) { // code to be executed }
El bucle while funciona de la siguiente manera:
- La condición se verifica antes de cada iteración; si es verdadera, el bucle se ejecuta, si es falsa, termina;
- El bucle puede contener una o más sentencias, ejecutadas repetidamente mientras la condición sea verdadera;
- Asegúrese de que la condición eventualmente sea falsa para evitar un bucle infinito.
Aquí tienes un ejemplo para demostrar el bucle while:
Main.java
123456789101112131415package 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 equal to b: " + (a == b)); } }
En nuestro bucle, se establece una condición que dice lo siguiente: mientras el valor de la variable a no sea igual al valor de la variable b, se incrementa la variable a y se decrementa la variable b. Cuando sus valores sean iguales, se finaliza el bucle while.
Swipe to start coding
Encontrar la suma de un rango de números desde 1 hasta n.
- Crear un método llamado
sumFrom1ToN(int n)que devuelva un resultado de tipoint. - Dentro del método, definir dos variables:
sum(para almacenar el total).current(comenzando desde 1).
- Utilizar un bucle
whilepara repetir los siguientes pasos hasta quecurrentsea mayor quen:- Sumar el valor de
currentasum. - Incrementar
currenten1.
- Sumar el valor de
- Devolver el total de
sumal final del bucle.
Solución
¡Gracias por tus comentarios!
single