Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Duvida Sobre comando continue em um IF

Boa tarde a todos,

No vídeo de Array do modulo Java I, em um for, para imprimir os dados somente dos alunos existentes, foi usado o comando continue, mas acabei ficando com duvida de como ele funciona.

void imprimeNotas(){
    for(int i=0; i < this.alunos.length; i++){
        Aluno aluno = this.aluno[i];
        if(aluno == null) continue;
        System.out.println(aluno.nota);
}

esse comando continue após o if, ele "ignora" todo o restante do for? por exemplo, se além de imprimir a nota, tivesse uma outra linha onde faça algum calculo com a nota, essa outra linha também seria ignorada?

3 respostas

Olá Gustavo, tudo bem ?

O continue e o break fazem a mesma coisa, acho que dessa forma você vai conseguir associar mais fácil.

O break vai parar o que estava fazendo e vai sair do laço, já o continue vai parar o que estava fazendo e vai continuar o laço.

Espero que tenha ajudado.

Abraços

Olá Matheus,

confirmando apenas se entendi corretamente, o break interrompe todas as iterações restantes do laço, já o continue somente a que está sendo executada, partindo para a próxima iteração?

solução!

Perfeitamente, caso tenha uma próxima iteração.