Duvida

while ( !msg.equals( "enviar" ) ) { msg = JOptionPane.showInputDialog( null, "Mensagem: opções: enviar, listar arquivo, requisitar arquivo) " ); f.enfileira( msg ); }

essa parte ai enquanto o usuario nao digitar enviar ele enfileira uma mensagem

eu gostaria de saber como posso fazer para ficar do seguitne modo

while ( true) { msg = JOptionPane.showInputDialog( null, "Mensagem: opções: enviar, listar arquivo, requisitar arquivo) " ); if msg=enviar { SAIR DO WHILE } f.enfileira( msg ); }

como posso fazer?

obrigado desde ja

[color=“red”]* Aumente as chances de resposta. Use BBCode - JavaPlayer[/color]

Não entendi muito bem. Explica o que você quer. :wink:

na primeira parte do codigo que eu colei…

faz o seguinte… enquanto nao for digitado “enviar”

as emnsagens digitadas sao empilhadas


eu preciso fazer da seguinte forma

que

se eu digitar “enviar” ele saia do while

senao ele fica empilhando, basicamente vai fazer a mesma coisa, mas preciso disso por outros motivos

no python tem isso, no java não sei de nada e não tenho ideia

tente isso

[code]
String x = “”;
boolean envia = false;

do {
x = JOptionPane.showInputDialog( “entre com a frase” );
if( x.equals(“enviar”) )
envia = true;
else
// faz o q tu quer

}while( false) );[/code]

eu n testei, mas acho q isso deve funcionar

ja sei agora

uso while

e quando quero sair fora uso brake