Uso de return

Gente quando isso o return no exp abaixo quer dizer o que? Que caso não seja nenhuma das opções o medo será chamado denovo , e isso?
public void decidirX(){

    if(p1.agilidade>p2.agilidade){
        
        System.out.println("É a vez do P1!");
    }
    else if( p1.agilidade<p2.agilidade){
        
        System.out.println("É a vez do P2!");
    }
    else return;
}

nao, ele nao vai retornar nada. Se a função depende de uma condição pra ser executada, e essa condição nao estiver nos conformes, vc pode usar o return pra nao continuar a execução do mesmo:

if(meunome != "Abner"){
    return; //vai finalizar a execução aqui
}

console.log("faz alguma coisa");

Caso vc queira que a função seja chamada novamente vc tem que chamar o decidirX(); de novo

return geralmente é usado para retornar algum valor, e o detalhe é que ele também encerra a execução da função/método.

No caso, como o método é void (não retorna nada), usa-se um return vazio para sair dele. E nesse caso específico, esse return é inútil, pois está no final do método (ou seja, mesmo se o return não estivesse aí, o método se encerraria do mesmo jeito).

1 curtida

Entendi obrigado .