Entonces en este video vamos a hacer un código y vamos a ilustrar otra forma de usar
un ciclo while.
Hasta ahora hemos estado usando un ciclo while donde usamos números y tenemos un rango.
Entonces imprimimos números del 10 al 50 y ese es un rango establecido.
Entonces, hay otra manera de usar un ciclo while en el que no sabemos exactamente cuántas veces
se ejecutará, no está predeterminado.
Entonces, esto molesta que creamos que vamos a lograrlo.
Es un término elegante para un sitio web molesto que constantemente te pregunta ¿Ya llegamos?
Hasta que ingrese la palabra sí o sí.
Algo más que preguntarle ¿Estamos allí una vez más?
Así que déjame mostrarte que actualizaré la página.
Ya llegamos.
Digamos que no.
Ya llegamos.
Aún no.
Ya llegamos.
Y ahora digamos que sí.
Y nos dice que sí, finalmente lo logramos.
Entonces eso es lo que vamos a hacer para comenzar.
Así que para seguir.
Necesitamos tener un archivo con nuestra HMO.
Y acabo de llamar a my y noid HMO y luego vamos a agregar nuestra etiqueta de scripts y luego
tendremos que hacer el archivo.
Así que llamemos esto molesto.
Sí, hagamos nuestro nuevo archivo un ruido.
J. S. en el mismo directorio y siempre me gusta agregar mi alerta conectada solo para estar seguro.
Ahora vamos a abrir nuestra versión y no veremos nada en la página, pero debería decir conectado.
Todo bien.
Entonces, lo primero que queremos hacer es preguntarle a un usuario si todavía estamos allí.
Entonces lo haremos una variable llamada la respuesta igual al prompt.
Ya llegamos.
Salva eso.
Entonces, el siguiente paso es verificar si el usuario dice sí.
Entonces podríamos usar una declaración if como esta si la respuesta es igual a sí, entonces haremos una alerta.
Sí, lo logramos y eso es genial y podríamos tener otro en el que volviéramos a preguntar y no tendrías que hacer
esta parte.
Pero solo te estoy ilustrando sin un ciclo while podríamos hacerlo, pero solo se ejecutará una vez, por lo
que se preguntará si todavía estamos allí.
Y si ingreso no, entonces ejecutará el else.
Var respuesta igual que estamos allí una vez más.
Y luego, nada más sucede.
Así que te mostraré esa actualización, todavía estamos allí.
No.
Ya llegamos.
No, y eso es todo.
Entonces, en lugar de usar solo un condicional simple, vamos a usar un ciclo while pero va a usar
mucho del mismo código que tenemos aquí.
Entonces solo escribimos mientras la respuesta no es igual a sí.
Entonces, si bien el usuario no ha dicho que sí, los llamaremos nuevamente.
Y eso es todo lo que hay que hacer.
Entonces, si bien la respuesta no es igual a la palabra sí, hagámoslo nuevamente.
Ya llegamos.
Y finalmente, al final, podemos tener una alerta que dice: "Ojalá lo hayamos hecho" y "esto no se ejecutará". Intel
este ciclo ha terminado.
Y eso significa que el usuario tiene que haber escrito "sí" para llegar hasta aquí.
Así que probémoslo, regresemos al navegador, estamos allí todavía.
No.
Nop.
No.
Todo lo que queramos
Y luego, tan pronto como escribimos la palabra sí, nos dice sí lo hicimos.
Así que quería hacer esto para mostrarle que puede usar un ciclo while de otra manera.
Entonces este no es un ciclo predeterminado que se ejecuta 10 veces o cinco veces.
Puede variar y depende de la entrada del usuario.
Entonces, había un requisito más que es que también podríamos escribir la palabra Sí.
Por qué E. H. en lugar de sí
Y cualquiera de los dos funcionaría.
Entonces eso es bastante fácil de implementar.
Todo lo que tenemos que hacer es agregar una parte más de este condicional donde queremos agregar un y la respuesta correcta no
es igual a sí.
Y la respuesta no es igual a.
Sí.
Entonces preguntaremos de nuevo.
Y eso es.
Así que actualice los tipos de cosas que sigue preguntando, entonces podría ingresar.
Sí.
Y dice que lo logramos y también puedo hacerlo ingresando Sí.
Aquí hay una versión 2 que está un poco más avanzada en la que no tiene que ingresar
la palabra exacta.
Sí o sí, solo usted puede ingresar cualquier frase siempre que tenga.
Sí o sí en eso.
Así que te mostraré.
Podría ser algo así como.
Sí, actualmente no funciona en nuestra otra versión porque está comprobando si toda la cadena
es sí o sí.
Entonces, lo que queremos hacer es verificar si la cadena contiene Sí si parte de ella coincide con sí, pero no
necesariamente con todo.
Entonces para hacer eso hay un método que podemos usar llamado índice de.
Así que te mostraré un ejemplo en el estafador. Si hago una cadena llamada Hola mundo y uso el índice de.
Entonces, como el índice Tiare de in entre paréntesis, le doy una cadena como w.
Me dará el número donde ocurre w, que es 6 0 1 2 3 4 5 6.
Pero también puedo usarlo en una palabra completa como world y me dice que el mundo
ocurre a partir del índice 6 y si intento hacer algo que no existe.
Entonces, en nuestro caso, intentemos con Sí, eso no está en Hola mundo.
Me da 1 negativo, así que puedo usar eso para mi ventaja.
Así que quiero verificar que sí en cualquier parte de la cadena de entrada en cualquier lugar, una respuesta.
Así que para hacer eso y volver aquí y para nuestra
versión, voy a mantener nuestro código inicial y comentarios y luego a la versión 2 correcta.
Y deja esto aquí.
Así que esto va a ser lo mismo.
Esto va a ser diferente.
Así que vamos a querer algo como responder a ese índice de.
Sí.
Y queremos ver si es igual a negativo 1.
Entonces eso significa que la palabra sí no existe dentro de nuestra respuesta.
Entonces probemos eso.
Refresque estamos allí todavía.
No.
Ya llegamos.
No.
Ya llegamos.
Sí, creo que sí.
Y dice que sí lo logramos.
Pruébalo de nuevo y probemos.
Estamos ahí.
Sí.
Y nos dice que lo logramos.
DE ACUERDO.
Esa es la versión 2 y eso es todo lo que teníamos que hacer allí.
Así que eso es todo lo que hay en la versión 2.
Solo quiero mostrarles que pueden usar el índice de para hacer que su entrada sea un poco más flexible