Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

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.

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í,

  1. La expresióninicial inicializa y/o declara variables y se ejecuta solo una vez.
  2. La condición se evalúa. Si la condición es true , el cuerpo del for se ejecuta el bucle.
  3. La expresión de actualización actualiza el valor de initialExpression .
  4. 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
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 .
i = 4
n = 5
true Java es divertido está impreso.
yo se incrementa a 5 .
i = 5
n = 5
true Java es divertido está impreso.
yo se incrementa a 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
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 .
i = 4
n = 5
true 4 está impreso.
yo se incrementa a 5 .
i = 5
n = 5
true 5 está impreso.
yo se incrementa a 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

  1. Java para cada bucle
  2. t para buscar en una máquina CNC
  3. t Prácticas para el mantenimiento preventivo de CNC
  4. algunas causas para las reparaciones del CNC
  5. es de Refrigerante para mecanizado CNC
  6. Número de Armstrong en el programa JAVA utilizando For Loop
  7. Programa numérico Palindrome en Java usando while &for Loop
  8. Qué buscar en un proveedor de metal
  9. Usos comunes del bronce fosforoso
  10. Aplicaciones para la aleación de níquel 400
  11. Una guía para el estándar IPC para PCB