DEV Community

Laços sem corpo em Java

Conceito

  • Em Java, um laço pode não ter um corpo associado, pois uma instrução nula é sintaticamente válida.

Utilidade

  • Laços sem corpo podem ser usados para operações que são completamente tratadas na expressão do laço.

-Exemplo de laço sem corpo

  • O exemplo abaixo soma os números de 1 a 5 usando um laço for sem corpo:
class Empty3 {
    public static void main(String args[]) {
        int i;
        int sum = 0;
        // soma os números até 5
        for (i = 1; i <= 5; sum += i++);
        System.out.println("Sum is " + sum);
    }
}

Enter fullscreen mode Exit fullscreen mode

A saída do programa é: Sum is 15

Análise do laço

A soma é realizada completamente dentro da expressão do laço for.
A expressão de iteração sum += i++ faz a adição e o incremento de i:
sum += i++;

Desmembrando a expressão

  • Essa expressão pode ser entendida como duas partes:
  • sum = sum + i; - Adiciona i a sum. i++; - Incrementa i.

Importância

  • Instruções desse tipo são comuns em programas Java profissionais.
  • Entender e desmembrar essas expressões facilita a compreensão do código.

Top comments (0)