1
resposta

Infinitos 1…

faltou a variável contador++, que a cada vez que o loop é executado o valor atualiza

public class Programa {

public static void main(String[] args) {
    int contador = 1;

    while(contador <= 10; contador++) {
        System.out.println(contador);
    }
}

}

1 resposta

Boa noite, @Natália,

No código que voce mostrou:

int contador = 1;

while(contador <= 10; contador++) {
    System.out.println(contador);
}

Erro: Esse código não compila, porque while não aceita incremento (contador++) dentro dos parênteses. Isso aí é a sintaxe de um for, e não de um while.

Forma correta usando while:

int contador = 1;

while(contador <= 10) { 
    System.out.println(contador);
    contador++; //  "faltou o contador++"
}

Ou então, se for usar com contador++ dentro dos parênteses, aí sim seria um for:

for (int contador = 1; contador <= 10; contador++) {
    System.out.println(contador);
}

https://www.w3schools.com/java/java_while_loop.asp https://www.w3schools.com/java/java_for_loop.asp