1
00:00:00,510 --> 00:00:05,430
Entonces en este video vamos a hacer un código y vamos a ilustrar otra forma de usar

2
00:00:05,430 --> 00:00:06,350
un ciclo while.

3
00:00:06,360 --> 00:00:10,260
Hasta ahora hemos estado usando un ciclo while donde usamos números y tenemos un rango.

4
00:00:10,380 --> 00:00:14,520
Entonces imprimimos números del 10 al 50 y ese es un rango establecido.

5
00:00:14,520 --> 00:00:19,380
Entonces, hay otra manera de usar un ciclo while en el que no sabemos exactamente cuántas veces

6
00:00:19,380 --> 00:00:20,890
se ejecutará, no está predeterminado.

7
00:00:21,120 --> 00:00:24,010
Entonces, esto molesta que creamos que vamos a lograrlo.

8
00:00:24,130 --> 00:00:29,360
Es un término elegante para un sitio web molesto que constantemente te pregunta ¿Ya llegamos?

9
00:00:29,430 --> 00:00:31,280
Hasta que ingrese la palabra sí o sí.

10
00:00:31,500 --> 00:00:34,250
Algo más que preguntarle ¿Estamos allí una vez más?

11
00:00:34,290 --> 00:00:36,690
Así que déjame mostrarte que actualizaré la página.

12
00:00:36,810 --> 00:00:37,830
Ya llegamos.

13
00:00:38,010 --> 00:00:40,350
Digamos que no.

14
00:00:40,410 --> 00:00:41,800
Ya llegamos.

15
00:00:41,850 --> 00:00:42,860
Aún no.

16
00:00:43,050 --> 00:00:43,830
Ya llegamos.

17
00:00:43,830 --> 00:00:45,950
Y ahora digamos que sí.

18
00:00:46,050 --> 00:00:47,930
Y nos dice que sí, finalmente lo logramos.

19
00:00:48,240 --> 00:00:50,070
Entonces eso es lo que vamos a hacer para comenzar.

20
00:00:50,130 --> 00:00:51,230
Así que para seguir.

21
00:00:51,450 --> 00:00:56,260
Necesitamos tener un archivo con nuestra HMO.

22
00:00:57,060 --> 00:01:02,730
Y acabo de llamar a my y noid HMO y luego vamos a agregar nuestra etiqueta de scripts y luego

23
00:01:06,480 --> 00:01:07,860
tendremos que hacer el archivo.

24
00:01:07,860 --> 00:01:09,200
Así que llamemos esto molesto.

25
00:01:09,320 --> 00:01:14,390
Sí, hagamos nuestro nuevo archivo un ruido.

26
00:01:14,470 --> 00:01:24,160
J. S. en el mismo directorio y siempre me gusta agregar mi alerta conectada solo para estar seguro.

27
00:01:24,250 --> 00:01:31,760
Ahora vamos a abrir nuestra versión y no veremos nada en la página, pero debería decir conectado.

28
00:01:31,800 --> 00:01:32,580
Todo bien.

29
00:01:32,580 --> 00:01:37,180
Entonces, lo primero que queremos hacer es preguntarle a un usuario si todavía estamos allí.

30
00:01:37,320 --> 00:01:44,550
Entonces lo haremos una variable llamada la respuesta igual al prompt.

31
00:01:44,550 --> 00:01:47,320
Ya llegamos.

32
00:01:47,990 --> 00:01:50,390
Salva eso.

33
00:01:50,520 --> 00:01:54,760
Entonces, el siguiente paso es verificar si el usuario dice sí.

34
00:01:55,140 --> 00:02:05,170
Entonces podríamos usar una declaración if como esta si la respuesta es igual a sí, entonces haremos una alerta.

35
00:02:05,580 --> 00:02:16,410
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

36
00:02:16,410 --> 00:02:17,390
esta parte.

37
00:02:17,580 --> 00:02:22,860
Pero solo te estoy ilustrando sin un ciclo while podríamos hacerlo, pero solo se ejecutará una vez, por lo

38
00:02:23,340 --> 00:02:25,290
que se preguntará si todavía estamos allí.

39
00:02:25,350 --> 00:02:29,150
Y si ingreso no, entonces ejecutará el else.

40
00:02:29,160 --> 00:02:31,780
Var respuesta igual que estamos allí una vez más.

41
00:02:32,040 --> 00:02:33,390
Y luego, nada más sucede.

42
00:02:33,480 --> 00:02:37,950
Así que te mostraré esa actualización, todavía estamos allí.

43
00:02:37,980 --> 00:02:39,630
No.

44
00:02:39,630 --> 00:02:40,480
Ya llegamos.

45
00:02:40,590 --> 00:02:43,440
No, y eso es todo.

46
00:02:43,440 --> 00:02:48,900
Entonces, en lugar de usar solo un condicional simple, vamos a usar un ciclo while pero va a usar

47
00:02:48,900 --> 00:02:51,020
mucho del mismo código que tenemos aquí.

48
00:02:51,420 --> 00:02:57,540
Entonces solo escribimos mientras la respuesta no es igual a sí.

49
00:02:57,540 --> 00:03:03,420
Entonces, si bien el usuario no ha dicho que sí, los llamaremos nuevamente.

50
00:03:04,940 --> 00:03:06,540
Y eso es todo lo que hay que hacer.

51
00:03:06,540 --> 00:03:10,550
Entonces, si bien la respuesta no es igual a la palabra sí, hagámoslo nuevamente.

52
00:03:10,710 --> 00:03:11,850
Ya llegamos.

53
00:03:12,270 --> 00:03:21,150
Y finalmente, al final, podemos tener una alerta que dice: "Ojalá lo hayamos hecho" y "esto no se ejecutará". Intel

54
00:03:21,390 --> 00:03:23,150
este ciclo ha terminado.

55
00:03:23,180 --> 00:03:28,450
Y eso significa que el usuario tiene que haber escrito "sí" para llegar hasta aquí.

56
00:03:28,530 --> 00:03:33,440
Así que probémoslo, regresemos al navegador, estamos allí todavía.

57
00:03:33,450 --> 00:03:34,370
No.

58
00:03:35,050 --> 00:03:35,610
Nop.

59
00:03:35,760 --> 00:03:36,460
No.

60
00:03:36,480 --> 00:03:37,420
No.

61
00:03:37,440 --> 00:03:38,450
Todo lo que queramos

62
00:03:38,520 --> 00:03:42,640
Y luego, tan pronto como escribimos la palabra sí, nos dice sí lo hicimos.

63
00:03:43,230 --> 00:03:47,130
Así que quería hacer esto para mostrarle que puede usar un ciclo while de otra manera.

64
00:03:47,340 --> 00:03:51,580
Entonces este no es un ciclo predeterminado que se ejecuta 10 veces o cinco veces.

65
00:03:51,600 --> 00:03:54,760
Puede variar y depende de la entrada del usuario.

66
00:03:54,810 --> 00:03:59,580
Entonces, había un requisito más que es que también podríamos escribir la palabra Sí.

67
00:03:59,820 --> 00:04:02,040
Por qué E. H. en lugar de sí

68
00:04:02,060 --> 00:04:04,510
Y cualquiera de los dos funcionaría.

69
00:04:04,560 --> 00:04:06,200
Entonces eso es bastante fácil de implementar.

70
00:04:06,420 --> 00:04:13,290
Todo lo que tenemos que hacer es agregar una parte más de este condicional donde queremos agregar un y la respuesta correcta no

71
00:04:13,290 --> 00:04:14,510
es igual a sí.

72
00:04:14,550 --> 00:04:17,790
Y la respuesta no es igual a.

73
00:04:18,180 --> 00:04:18,980
Sí.

74
00:04:19,200 --> 00:04:20,410
Entonces preguntaremos de nuevo.

75
00:04:20,520 --> 00:04:22,050
Y eso es.

76
00:04:22,050 --> 00:04:28,870
Así que actualice los tipos de cosas que sigue preguntando, entonces podría ingresar.

77
00:04:28,920 --> 00:04:29,810
Sí.

78
00:04:30,120 --> 00:04:34,830
Y dice que lo logramos y también puedo hacerlo ingresando Sí.

79
00:04:35,520 --> 00:04:40,500
Aquí hay una versión 2 que está un poco más avanzada en la que no tiene que ingresar

80
00:04:40,500 --> 00:04:41,360
la palabra exacta.

81
00:04:41,400 --> 00:04:46,530
Sí o sí, solo usted puede ingresar cualquier frase siempre que tenga.

82
00:04:46,550 --> 00:04:48,330
Sí o sí en eso.

83
00:04:48,330 --> 00:04:50,040
Así que te mostraré.

84
00:04:50,250 --> 00:04:51,670
Podría ser algo así como.

85
00:04:52,020 --> 00:04:59,040
Sí, actualmente no funciona en nuestra otra versión porque está comprobando si toda la cadena

86
00:04:59,040 --> 00:05:00,780
es sí o sí.

87
00:05:00,840 --> 00:05:07,620
Entonces, lo que queremos hacer es verificar si la cadena contiene Sí si parte de ella coincide con sí, pero no

88
00:05:07,620 --> 00:05:08,500
necesariamente con todo.

89
00:05:08,700 --> 00:05:13,120
Entonces para hacer eso hay un método que podemos usar llamado índice de.

90
00:05:13,860 --> 00:05:15,990
Así que te mostraré un ejemplo en el estafador. Si hago una cadena llamada Hola mundo y uso el índice de.

91
00:05:15,990 --> 00:05:23,490
Entonces, como el índice Tiare de in entre paréntesis, le doy una cadena como w.

92
00:05:23,760 --> 00:05:30,690
Me dará el número donde ocurre w, que es 6 0 1 2 3 4 5 6.

93
00:05:31,050 --> 00:05:39,460
Pero también puedo usarlo en una palabra completa como world y me dice que el mundo

94
00:05:39,900 --> 00:05:47,700
ocurre a partir del índice 6 y si intento hacer algo que no existe.

95
00:05:47,700 --> 00:05:51,410
Entonces, en nuestro caso, intentemos con Sí, eso no está en Hola mundo.

96
00:05:51,420 --> 00:05:55,740
Me da 1 negativo, así que puedo usar eso para mi ventaja.

97
00:05:55,740 --> 00:05:59,900
Así que quiero verificar que sí en cualquier parte de la cadena de entrada en cualquier lugar, una respuesta.

98
00:06:00,000 --> 00:06:05,070
Así que para hacer eso y volver aquí y para nuestra

99
00:06:05,340 --> 00:06:12,840
versión, voy a mantener nuestro código inicial y comentarios y luego a la versión 2 correcta.

100
00:06:12,860 --> 00:06:17,350
Y deja esto aquí.

101
00:06:17,930 --> 00:06:19,260
Así que esto va a ser lo mismo.

102
00:06:19,620 --> 00:06:21,550
Esto va a ser diferente.

103
00:06:21,600 --> 00:06:23,400
Así que vamos a querer algo como responder a ese índice de.

104
00:06:23,490 --> 00:06:28,910
Sí.

105
00:06:30,060 --> 00:06:31,150
Y queremos ver si es igual a negativo 1.

106
00:06:31,590 --> 00:06:36,780
Entonces eso significa que la palabra sí no existe dentro de nuestra respuesta.

107
00:06:36,780 --> 00:06:41,020
Entonces probemos eso.

108
00:06:41,280 --> 00:06:44,610
Refresque estamos allí todavía.

109
00:06:45,010 --> 00:06:47,100
No.

110
00:06:47,100 --> 00:06:48,110
Ya llegamos.

111
00:06:48,120 --> 00:06:48,630
No.

112
00:06:48,630 --> 00:06:49,560
Ya llegamos.

113
00:06:49,560 --> 00:06:50,450
Sí, creo que sí.

114
00:06:50,490 --> 00:06:52,690
Y dice que sí lo logramos.

115
00:06:53,370 --> 00:06:55,630
Pruébalo de nuevo y probemos.

116
00:06:55,910 --> 00:06:58,500
Estamos ahí.

117
00:06:58,500 --> 00:06:59,780
Sí.

118
00:07:00,090 --> 00:07:01,440
Y nos dice que lo logramos.

119
00:07:01,620 --> 00:07:03,050
DE ACUERDO.

120
00:07:03,360 --> 00:07:03,600
Esa es la versión 2 y eso es todo lo que teníamos que hacer allí.

121
00:07:03,600 --> 00:07:07,430
Así que eso es todo lo que hay en la versión 2.

122
00:07:07,500 --> 00:07:08,940
Solo quiero mostrarles que pueden usar el índice de para hacer que su entrada sea un poco más flexible

123
00:07:08,940 --> 00:07:14,220
&nbsp;
