[ Foro de Javascript ]

duda javascript

19-Nov-2022 16:52
Invitado (rams22)
1 Respuestas

Hola tengo una duda con el siguiente codigo. Me gustaria que me preguntara una frase y si esa frase contiene , seguida de un espacio,me la escribiera, entonces cree esas dos funciones. La funcion comprobar coma en principio me funciona, pero no consigo que me haga el bucle de preguntar una frase hasta que cumpla esa condicion. Espero su ayuda.
<!DOCTYPE html>
<head>
   <meta charset="UTF-8">
</head>
<body>
   <script>
       function comprobarComa(frase){
           let comprobacion= frase.includes(", ");
           return comprobacion;
   }
   function escribir(){
       do{
           var frase =prompt ("introduce frase");
           comprobarComa(frase);
           if(comprobacion){
               document.write(frase)
           }
       }while (comprobacion==false);
       
       
   }
   document.write(escribir());
   
   
   
   
 

   </script>
   
</body>
</html>


09-Jan-2023 20:26
Invitado (Juan)

Modifica la función escribir
  function escribir(){
      let frase;
      let comprobacion;  //esta variable no es la usada en comprobarComa
      do{
          frase =prompt ("introduce frase");
          comprobacion = comprobarComa(frase); //la función devuelve un valor
      }while (comprobacion==false);
      console.log(frase);
  }

Tienes un montón de ejmeplos y ejercicios en https://javascript.espaciolatino.com






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)