>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Probleminha com Comando Break


Ola,

Estou tentando parar em determinado ponto com o comando break, no delphi era exit: Segue o codigo:

public void entrar(View v){
EditText codigo = (EditText) findViewById(R.id.edtCodigo);
EditText senha = (EditText) findViewById(R.id.edtSenha);

if(codigo.getText().toString().equals("")){
msgSimples("Atenção !", "Preencha o campo código !");
break;
}
}

no meu caso ele diz não existir o comando break.

Obrigado



4 Respostas


Você poderá perfeitamente usar este modelo onde ele verifica o tamanho da string que
foi digitada no campo de texto, se ele percorrer e ver que o valor do campo é menor que 0 "ou vazio"
então ele não executa os demais códigos.

if(codigo.getText().toString().length <= 0 ){
msgSimples("Atenção !", "Preencha o campo código !");
codigo.requestfocus();
}else
if (nome.getText().toString().length <= 0){
msgSimples("Atenção !", "Preencha o campo nome!");
OU poderá usar
nome.seterror("Atenção !", "Preencha o campo nome !");
nome.requestfocus();
}
else{
aqui a validação passou e só vai ser executado o ultimo "ELSE" se passar nas validações
}

detalhe o break só existe nos comandos (CREIO EU)
switch (variavel){

case 0 : faça isso;
break;

cazse 1 : faça isso ;

default :
faça aquilo;
break;

}

ESPERO TER AJUDADO ... GRANDE ABRAÇO




Diego,

Teve sucesso?

Paulo, obrigado pela colaboração.




Ola, desculpe a demora, é que estive um pouco atarefado esses dias.

Queria agradecer ao Paulo por clarear minha ideia quanto a duvida, as dicas foram de grande valia.

E respondendo ao rafael, sim eu resolvi, é que como estou iniciando enandroid e até memso em java( venho do delphi ), tenho algumas dunidas muitas vezes simples.

Como eu queria apenas parar o processo caso alguma condição nao fosse satisfeita, inicialmente pensei no breack, mas entao pesquisei mais um pouco e vi que o returno do metodo era um void, entao apenas faço quendo quero que pare o processo return; assim ele nao continua executando o bloco de codigo


Valeu pessoal




Opa Diego,

Bacana.

Qualquer dúvida fico a disposição.

Abs