Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) do while ?


Rich

Pergunta

tenho o seguinte codigo

<html>
    <body>
         <script type="text/javascript">

        var nome = prompt("insira seu nome","");
        if (nome != null && nome != "")
            {
              document.write("ola "+nome+" !")
            }
        
    
    </script>
    </body>
</html>

este codigo roda normal.. porem quando eu coloco um valor null ou diferente de ""

ele para de executar sem mostrar nd.. ate ai tudo bem..

o que não estou conseguindo é colocar um comando que de um alert disendo que tem que colocar um nome e voltar para o comando :

var nome = prompt("insira seu nome","");

já tentei usando while e do while porem fiquei na mesmo =(

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

muito bom ^^

deu certinho

segue meu codigo xD

<html>
    <body>
         <script type="text/javascript">

        var nome;
        do{
        nome = prompt("Aperte um botão","");
        if (nome != null && nome != "")
            {
              document.write("ola "+nome+" !")
            }
            
        }while(nome==false)
    </script>
    </body>
</html>

obrigadão por tirar minha duvida Jonathan.

Link para o comentário
Compartilhar em outros sites

  • 0

De nada cara. Qualquer coisa posta aí !

Mas no seu caso ao invés de comparar a variável com null e com "" (string em branco), você pode utilizar o operador de negação booleana (!), visto que quando a variável sobre a qual ele atua não é booleana ocorre a conversão da seguinte forma:

  1. Se for null ou undefined, é convertido para false
  2. Se for numérico, 0 é false e qualquer outro valor é true
  3. Se for string, a conversão é feita segundo o item 2 considerando-se a quantidade de caracteres
No seu caso, se for uma string em branco ("") será convertido para false e, ao ser invertido pelo operador ! retornará true, continuando seu loop.

Obs.:

O tópico foi marcado como Resolvido.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...