Comando IF

5 respostas
slompo

Bom pessoal recentemente vi o código a seguir mas não entendi ao certo pra que serve:

public void Metodo(String s){
     if(s==null) return;
     ...............
}

Abaixo do if contém mais comando mas a duvida é porque da seleção (IF)?

Desde já agradeço pela atenção de todos…

5 Respostas

ViniGodoy

Por que provavelmente após o if, ele trabalha com s. E, se s for nulo, daria nullpointer exception.

dudu_sps

if é uma clausula

se a variavel que estiver vindo for null return… acaba o metodo

não finaliza…

foi isso que não intendeu?

slompo

Hum… Intaum seria apenas uma forma de parar a execução do metodo!
Certo, mt obrigado =D

ViniGodoy

O if apenas testa a condição (se s é nulo).
O return é quem para o método.

Note que ele escreveu o return logo após o if. Aquele if pode ser reescrito como:

if(s==null) { return; }

ctdaa

ViniGodoy:
O if apenas testa a condição (se s é nulo).
O return é quem para o método.

Note que ele escreveu o return logo após o if. Aquele if pode ser reescrito como:

if(s==null) { return; }

só complementando… return sem parâmetros… pois o método está declarado como “void”
:slight_smile:

Criado 11 de janeiro de 2010
Ultima resposta 11 de jan. de 2010
Respostas 5
Participantes 4