Breaking

Post Top Ad

Your Ad Spot

jueves, 19 de diciembre de 2019

Java para Loop

Loop se usa en la programación para repetir un bloque de código específico. En este artículo, aprenderá a crear un bucle for en la programación Java.
Loop se usa en la programación para repetir un bloque de código específico hasta que se cumpla cierta condición (la expresión de prueba es false).
Los bucles son lo que hace que las computadoras sean máquinas interesantes. Imagina que necesitas imprimir una oración 50 veces en tu pantalla. Bueno, puede hacerlo usando la declaración de impresión 50 veces (sin usar bucles). ¿Qué tal si necesitas imprimir una oración un millón de veces? Necesitas usar bucles.
Es solo un ejemplo simple. Aprenderá a usar el forbucle para escribir algunos programas interesantes en este artículo.

Java para Loop

La sintaxis de for Loop en Java es:
para (inicialización; testExpression; actualización)
{
    // códigos dentro del cuerpo del bucle
}

¿Cómo funciona el bucle?

  1. La expresión de inicialización se ejecuta solo una vez.
  2. Luego, se evalúa la expresión de prueba. Aquí, la expresión de prueba es una expresión booleana.
  3. Si la expresión de prueba se evalúa como true,
    • forSe ejecutan códigos dentro del cuerpo del bucle.
    • Luego se ejecuta la expresión de actualización.
    • Nuevamente, se evalúa la expresión de prueba.
    • Si la expresión de prueba es trueforse ejecutan códigos dentro del cuerpo del bucle y se ejecuta la expresión de actualización.
    • Este proceso continúa hasta que se evalúa la expresión de prueba false.
  4. Si se evalúa la expresión de prueba false, el forciclo termina.

para diagrama de flujo de bucle

Diagrama de flujo de Java para Loop

Ejemplo 1: para Loop

  1. // Program to print a sentence 10 times
  2. class Loop {
  3. public static void main(String[] args) {
  4. for (int i = 1; i <= 10; ++i) {
  5. System.out.println("Line " + i);
  6. }
  7. }
  8. }
Cuando ejecutas el programa, la salida será:
Línea 1
Línea 2
Línea 3
Línea 4
Línea 5
Linea 6
Línea 7
Línea 8
Linea 9
Linea 10
Aquí, la variable i se declara e inicializa a 1.
Luego, i <= 10se evalúa la expresión de prueba Como se ejecuta trueel cuerpo del forbucle que se imprime Line 1en la pantalla.
Luego, ++ise ejecuta la expresión de actualización Ahora, el valor de i aumenta a 2. Nuevamente, i <= 10se evalúa la expresión que es trueforse ejecuta el cuerpo del bucle que se imprime Line 2en la pantalla.
Este proceso de iteración continúa hasta que yo sea ​​11. Cuando yo sea ​​11, la expresión i <= 10es falsey para el ciclo termina.

Ejemplo 2: para Loop

  1. // Program to find the sum of natural numbers from 1 to 1000.
  2. class Number {
  3. public static void main(String[] args) {
  4. int sum = 0;
  5. for (int i = 1; i <= 1000; ++i) {
  6. sum += i; // sum = sum + i
  7. }
  8. System.out.println("Sum = " + sum);
  9. }
  10. }
Cuando ejecutas el programa, la salida será:
Suma = 500500
Aquí, la variable suma se inicializa a 0. Luego, en cada iteración del bucle, la variable suma se asigna sum + iy el valor de i se incrementa hasta que i es mayor que 1000. Para una mejor visualización,
Primera iteración: suma = 0 + 1 = 1
Segunda iteración: suma = 1 + 2 = 3
3ra iteración: suma = 3 + 3 = 6
4ta iteración: suma = 6 + 4 = 10
... .. ...

Novena iteración: suma = 498501 + 999 = 499500
1000a iteración: suma = 499500 + 1000 = 500500

Para obtener más información sobre la expresión de prueba y cómo se evalúa, visite operadores relacionales y lógicos .

infinito para Loop

Si la expresión de prueba nunca es false, el bucle for se ejecutará para siempre. Esto se llama infinito para bucle. Tomemos un ejemplo:
  1. // Infinite for Loop
  2. class Infinite {
  3. public static void main(String[] args) {
  4. int sum = 0;
  5. for (int i = 1; i <= 10; --i) {
  6. System.out.println("Hello");
  7. }
  8. }
  9. }
Aquí, la expresión de prueba i <= 10nunca es falsehellose imprime un número infinito de veces (al menos en teoría).
La expresión de inicialización, actualización y prueba utilizada en la declaración for es opcional. Aquí hay otro ejemplo de bucle infinito.
  1. for ( ; ; ) {
  2. }

Java para cada bucle

En Java, existe una sintaxis alternativa de forbucle para trabajar con matrices y colecciones (conocida como for-eachbucle).
Para obtener más información, visite: Java for-each Loop

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas