Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rdpacato

While

Recommended Posts

Pessoal,



Sei que parece ridículo, mas estou apanhando em While no js, não sei onde estou errando...




while(recOuVisualizado != "r" || recOuVisualizado != "R" || recOuVisualizado != "v" || recOuVisualizado != "V"){
recOuVisualizado = prompt ("Para Recuperado digite 'R' ou 'V' para Visualizado");
if(recOuVisualizado == ""){
alert ("Informe 'R' para Recuperado ou 'V' para Visualizado para prosseguir!");
}
}




Quero que não sai do loop enquanto não ter de entrada r ou R ou v ou V.


Mas não sai do loop, mesmo digitando uma das opções corretas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troquei || por && e passou.. mas quando aperto cancelar no prompt, ele não sai do loop...

 

 

while(recOuVisualizado != "r" && recOuVisualizado != "R" && recOuVisualizado != "v" && recOuVisualizado != "V"){
recOuVisualizado = prompt ("Para Recuperado digite 'R' ou 'V' para Visualizado");
if(recOuVisualizado == ""){
alert ("Informe 'R' para Recuperado ou 'V' para Visualizado para prosseguir!");
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
function confirmarExcluirAlerta(codigoAlerta) {
	var nome = "";
	var infoAcao = "";
	var recOuVisualizado = "";
	
	var excluir;
	
	excluir = confirm ("Tem certeza que deseja excluir o alerta "+codigoAlerta+"?");
	
	if(excluir){
		
		while(nome == ""){
			nome = prompt ("Informe abaixo o nome do operador:");
			if(nome == ""){
				alert ("Informe o nome do operador para prosseguir!");
			}
		}
		
		if(nome != null && nome != ""){

			while(infoAcao == ""){
				infoAcao = prompt ("Informe a ação tomada:");
				if(infoAcao == ""){
					alert ("Informe a ação tomada para prosseguir!");
				}
			}

				
			if(infoAcao != null && infoAcao != ""){

				while(recOuVisualizado != "r" && recOuVisualizado != "R" && recOuVisualizado != "v" && recOuVisualizado != "V"){
					recOuVisualizado = prompt ("Para Recuperado digite 'R' ou 'V' para Visualizado");
					if(recOuVisualizado != "r" && recOuVisualizado != "R" && recOuVisualizado != "v" && recOuVisualizado != "V"){
						if(recOuVisualizado == null){
							alert ("Alerta Não foi excluído!");
							break;
                          }else{
                        	  alert ("Informe 'R' para Recuperado ou 'V' para Visualizado para prosseguir!");
                          }
					} else {
						if(recOuVisualizado == "r"){
							recOuVisualizado = "R";
						} 
						if(recOuVisualizado == "v"){
							recOuVisualizado = "V";
						}
						
						excluirAlerta(codigoAlerta,nome, infoAcao, recOuVisualizado);
						alert ("Alerta excluído com sucesso!");		
					}
				}
	
			}

			
		}

Consegui

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.