Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Java para loop

Java para Loop


Neste tutorial, aprenderemos como usar o loop for em Java com a ajuda de exemplos e também aprenderemos sobre o funcionamento do Loop na programação de computadores.

Na programação de computadores, os loops são usados ​​para repetir um bloco de código. Por exemplo, se você deseja mostrar uma mensagem 100 vezes, em vez de digitar o mesmo código 100 vezes, você pode usar um loop.

Em Java, existem três tipos de loops.

Este tutorial se concentra no loop for. Você aprenderá sobre os outros tipos de loops nos próximos tutoriais.


Java para Loop


Java for loop é usado para executar um bloco de código por um certo número de vezes. A sintaxe de for laço é:
for (initialExpression; testExpression; updateExpression) {
    // body of the loop
}

Aqui,
  1. A expressão inicial inicializa e/ou declara variáveis ​​e executa apenas uma vez.
  2. A condição é avaliado. Se a condição é true , o corpo do for loop é executado.
  3. A expressão de atualização atualiza o valor de initialExpression .
  4. A condição é avaliado novamente. O processo continua até a condição é false .

Para saber mais sobre as condições, visite Operadores lógicos e relacionais Java.


Exemplo 1:exibir um texto cinco vezes

// 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");
    }
  }
}

Saída
Java is fun
Java is fun
Java is fun
Java is fun
Java is fun

Aqui está como este programa funciona.
Iteração Variável Condição:i <=n Ação
i = 1
n = 5
true Java é divertido é impresso.
eu é aumentado para 2 .
i = 2
n = 5
true Java é divertido é impresso.
eu é aumentado para 3 .
i = 3
n = 5
true Java é divertido é impresso.
eu é aumentado para 4 .
i = 4
n = 5
true Java é divertido é impresso.
eu é aumentado para 5 .
i = 5
n = 5
true Java é divertido é impresso.
eu é aumentado para 6 .
i = 6
n = 5
false O loop é encerrado.

Exemplo 2:exibir números de 1 a 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);
    }
  }
}



Saída
1
2
3
4
5

Aqui está como o programa funciona.
Iteração Variável Condição:i <=n Ação
i = 1
n = 5
true 1 é impresso.
eu é aumentado para 2 .
i = 2
n = 5
true 2 é impresso.
eu é aumentado para 3 .
i = 3
n = 5
true 3 é impresso.
eu é aumentado para 4 .
i = 4
n = 5
true 4 é impresso.
eu é aumentado para 5 .
i = 5
n = 5
true 5 é impresso.
eu é aumentado para 6 .
i = 6
n = 5
false O loop é encerrado.

Exemplo 3:exibir a soma de n números naturais

// 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);
  }
}

Saída :
Sum = 500500

Aqui, o valor de soma é 0 inicialmente. Em seguida, o loop for é iterado de i = 1 to 1000 . Em cada iteração, i é adicionado à soma e seu valor é aumentado em 1 .

Quando eu torna-se 1001 , a condição de teste é false e soma será igual a 0 + 1 + 2 + .... + 1000 .


O programa acima para somar a soma de números naturais também pode ser escrito 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);
  }
}

A saída deste programa é a mesma do Exemplo 3 .

Java for-each Loop


O loop for Java tem uma sintaxe alternativa que facilita a iteração por meio de arrays e coleções. Por exemplo,
// 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);
    }
  }
}

Saída
3
7
5
-5

Aqui, usamos o for-each loop para imprimir cada elemento dos números matriz um por um.

Na primeira iteração do loop, number será 3, número será 7 na segunda iteração e assim por diante.

Para saber mais, visite Java for-each Loop.

Java Infinite for Loop


Se definirmos a expressão de teste de forma que nunca avalie false , o for loop será executado para sempre. Isso é chamado de loop infinito para. Por exemplo,
// 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");
        }
    }
}

Aqui, a expressão de teste ,i <= 10 , nunca é false e Hello é impresso repetidamente até que a memória se esgote.

Java

  1. Java para cada loop
  2. t para procurar em uma máquina CNC
  3. t Práticas para Manutenção Preventiva CNC
  4. Causas comuns para reparos CNC
  5. es de Refrigerante para usinagem CNC
  6. Armstrong Number no programa JAVA usando For Loop
  7. Programa Palindrome Number em Java usando while &for Loop
  8. O que procurar em um fornecedor de metal
  9. Usos Comuns do Bronze Fósforo
  10. Aplicações da liga de níquel 400