Java para bucle
Java para bucle
En este tutorial, aprenderemos cómo usar for loop en Java con la ayuda de ejemplos y también aprenderemos sobre el funcionamiento de Loop en la programación de computadoras.
En la programación de computadoras, los bucles se usan para repetir un bloque de código. Por ejemplo, si desea mostrar un mensaje 100 veces, en lugar de escribir el mismo código 100 veces, puede usar un bucle.
En Java, hay tres tipos de bucles.
- bucle for
- bucle while
- hacer...mientras bucle
Este tutorial se centra en el bucle for. Aprenderá sobre el otro tipo de bucles en los próximos tutoriales.
Java para bucle
Java for
loop se utiliza para ejecutar un bloque de código durante un cierto número de veces. La sintaxis de for
el bucle es:
for (initialExpression; testExpression; updateExpression) {
// body of the loop
}
Aquí,
- La expresióninicial inicializa y/o declara variables y se ejecuta solo una vez.
- La condición se evalúa. Si la condición es
true
, el cuerpo delfor
se ejecuta el bucle. - La expresión de actualización actualiza el valor de initialExpression .
- La condición se vuelve a evaluar. El proceso continúa hasta que la condición es
false
.
Para obtener más información sobre las condiciones, visite Operadores lógicos y relacionales de Java.
Ejemplo 1:mostrar un texto cinco veces
// Program to print a text 5 times
class Main {
public static void main(String[] args) {
int n = 5;
// for loop
for (int i = 1; i <= n; ++i) {
System.out.println("Java is fun");
}
}
}
Salida
Java is fun Java is fun Java is fun Java is fun Java is fun
Así es como funciona este programa.
Iteración | Variable | Condición:yo <=n | Acción |
---|---|---|---|
1º | i = 1 n = 5 | true |
Java es divertido
está impreso. yo se incrementa a 2 . |
2do | i = 2 n = 5 | true |
Java es divertido
está impreso. yo se incrementa a 3 . |
3ro | i = 3 n = 5 | true |
Java es divertido
está impreso. yo se incrementa a 4 . |
4º | i = 4 n = 5 | true |
Java es divertido
está impreso. yo se incrementa a 5 . |
5º | i = 5 n = 5 | true |
Java es divertido
está impreso. yo se incrementa a 6 . |
6º | i = 6 n = 5 | false | El bucle finaliza. |
Ejemplo 2:Mostrar números del 1 al 5
// Program to print numbers from 1 to 5
class Main {
public static void main(String[] args) {
int n = 5;
// for loop
for (int i = 1; i <= n; ++i) {
System.out.println(i);
}
}
}
Salida
1 2 3 4 5
Así es como funciona el programa.
Iteración | Variable | Condición:yo <=n | Acción |
---|---|---|---|
1º | i = 1 n = 5 | true |
1
está impreso. yo se incrementa a 2 . |
2do | i = 2 n = 5 | true |
2
está impreso. yo se incrementa a 3 . |
3ro | i = 3 n = 5 | true |
3
está impreso. yo se incrementa a 4 . |
4º | i = 4 n = 5 | true |
4
está impreso. yo se incrementa a 5 . |
5º | i = 5 n = 5 | true |
5
está impreso. yo se incrementa a 6 . |
6º | i = 6 n = 5 | false | El bucle finaliza. |
Ejemplo 3:Muestra la suma de n números naturales
// Program to find the sum of natural numbers from 1 to 1000.
class Main {
public static void main(String[] args) {
int sum = 0;
int n = 1000;
// for loop
for (int i = 1; i <= n; ++i) {
// body inside for loop
sum += i; // sum = sum + i
}
System.out.println("Sum = " + sum);
}
}
Salida :
Sum = 500500
Aquí, el valor de sum es 0 inicialmente. Luego, el bucle for se itera desde i = 1 to 1000
. En cada iteración, i se agrega a sum y su valor se incrementa en 1 .
Cuando i se convierte en 1001 , la condición de prueba es false
y suma será igual a 0 + 1 + 2 + .... + 1000
.
El programa anterior para sumar la suma de números naturales también se puede escribir como
// Program to find the sum of natural numbers from 1 to 1000.
class Main {
public static void main(String[] args) {
int sum = 0;
int n = 1000;
// for loop
for (int i = n; i >= 1; --i) {
// body inside for loop
sum += i; // sum = sum + i
}
System.out.println("Sum = " + sum);
}
}
El resultado de este programa es el mismo que el Ejemplo 3 .
Bucle for-each de Java
El bucle for de Java tiene una sintaxis alternativa que facilita la iteración a través de matrices y colecciones. Por ejemplo,
// print array elements
class Main {
public static void main(String[] args) {
// create an array
int[] numbers = {3, 7, 5, -5};
// iterating through the array
for (int number: numbers) {
System.out.println(number);
}
}
}
Salida
3 7 5 -5
Aquí, hemos usado el bucle for-each para imprimir cada elemento de los numbers arreglo uno por uno.
En la primera iteración del bucle, number será 3, número será 7 en la segunda iteración y así sucesivamente.
Para obtener más información, visite Java for-each Loop.
Java infinito para bucle
Si establecemos la expresión de prueba de tal manera que nunca evalúe a false
, el for
el bucle se ejecutará para siempre. Esto se llama ciclo for infinito. Por ejemplo,
// Infinite for Loop
class Infinite {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; --i) {
System.out.println("Hello");
}
}
}
Aquí, la expresión de prueba, i <= 10
, nunca es false
y Hello
se imprime repetidamente hasta que se agota la memoria.
Java
- Java para cada bucle
- t para buscar en una máquina CNC
- t Prácticas para el mantenimiento preventivo de CNC
- algunas causas para las reparaciones del CNC
- es de Refrigerante para mecanizado CNC
- Número de Armstrong en el programa JAVA utilizando For Loop
- Programa numérico Palindrome en Java usando while &for Loop
- Qué buscar en un proveedor de metal
- Usos comunes del bronce fosforoso
- Aplicaciones para la aleación de níquel 400
- Una guía para el estándar IPC para PCB