1
resposta

Duvida sobre laços

public class TestaLacos2 {

    public static void main(String[] args) {

        for(int linha = 1; linha < 10; linha++) {            
            for(int coluna = 1; coluna <= linha; coluna++) {                            
                System.out.print(" * ");
            }
            System.out.println();
        }
    }
}

Os laços sempre vão se repitir enquanto a resposta pra expressão booleana for true?

pegando o exemplo do video: a expressão booleana do primeiro FOR é "linha <=10", então enquanto linha for de 1 até 10 a resposta da expressão booleana será true? é isso mesmo?

e a partir do momento que linha for de 11 pra cima, a resposta pra nossa expressão booleana seria false, por isso que o laço se encerra?

espero que eu tenha conseguido expressar minha duvida direito.

1 resposta

Tua explicação está correta.

No exemplo o laço externo será encerrado quando linha for igual a 10.

Mas, o laço interno será encerrado sempre que coluna for maior que linha.

O laço interno será executado 9 vezes sempre variando o final em função do valor da linha do laço externo.