Como faço para parar o while quando o usuário digitar algum valor ?
Inserir um valor e para o while
6 Respostas
Bom dia,
Utiliza a instrução break + um teste da variável que deseja verificar como condição para parada.
Exemplo:
public class Teste{
public static void main(String[] args) {
int i = 0;
while(true){
if(i == 5)
break;
System.out.println(i);
i++;
}
}
}
G
Bom acho q é isso mesmo que o amigo ai encima disse
A
break;
Como faço para parar o while quando o usuário digitar algum valor ?
cara vou fazer um pequeno exemplinho pra vc entender como se faz ok ?
public class Teste{
public static void main(String[] args){
int i;
while(i != -1 ){// oq eu fiz aki foi o seguinte enquanto o i, que vai ser a minha variavel de saida não for -1 oq ele vai fazer ?
System.out.println("Quantos Quilometros voce andou ? Digite -1 para encerrar");
i = scanner.nextInt();//classe scanner ja propriamente importada e tal
i += i;
//O que vai acontecer aqui é o seguinte: eu criei um laço que ira perguntar ao usuario quantos KM ele andou, enquanto ele nao digitar -1, o loop ira ocorrer, sacou ?
}//fim while
}//fim main
}
Boa tarde Pessoal,
O problema de utilizar a solução proposta acima é que se fosse uma situação que houvesse várias condições no loop, a aplicação iria percorrer todas as demais. Utilizando o break, caso a condição testada seja atendida, a aplicação finaliza a estrutura de repetição.
Espero ter ajudado,
Há Braço,
Marcos
R
Como faço para parar o while quando o usuário digitar algum valor ?cara vou fazer um pequeno exemplinho pra vc entender como se faz ok ?
public class Teste{ public static void main(String[] args){ int i; while(i != -1 ){// oq eu fiz aki foi o seguinte enquanto o i, que vai ser a minha variavel de saida não for -1 oq ele vai fazer ? System.out.println("Quantos Quilometros voce andou ? Digite -1 para encerrar"); i = scanner.nextInt();//classe scanner ja propriamente importada e tal i += i; //O que vai acontecer aqui é o seguinte: eu criei um laço que ira perguntar ao usuario quantos KM ele andou, enquanto ele nao digitar -1, o loop ira ocorrer, sacou ? }//fim while }//fim main }
sera q digitar -1 vai mesmo sair desse laço? =x
Criado 20 de janeiro de 2011
Ultima resposta 22 de jan. de 2011
Respostas 6
Participantes 6
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo