1
00:00:00,510 --> 00:00:06,350
Donc, dans cette vidéo, nous allons faire un code le long et il va illustrer une autre façon d'utiliser une boucle while.

2
00:00:06,360 --> 00:00:10,260
Donc, jusqu'à présent, nous avons utilisé une boucle de temps où nous utilisons des nombres et nous avons une gamme.

3
00:00:10,380 --> 00:00:14,520
Donc, nous imprimons des numéros de 10 à 50 et c'est une gamme définie.

4
00:00:14,520 --> 00:00:20,890
Donc, il ya une autre façon d'utiliser une boucle de temps où nous ne savons pas exactement combien de fois il sera exécuté il n'est pas prédéterminé.

5
00:00:21,120 --> 00:00:24,010
Donc, c'est ennuyeux que nous allions le faire.

6
00:00:24,130 --> 00:00:29,360
C'est un terme de fantaisie pour un site web ennuyeux qui vous demande constamment Are We There Yet.

7
00:00:29,430 --> 00:00:31,280
Jusqu'à ce que vous entrez le mot oui ou oui.

8
00:00:31,500 --> 00:00:34,250
Tout autre chose à vous demander Est-ce que nous y sommes encore.

9
00:00:34,290 --> 00:00:36,690
Alors laissez-moi vous montrer que je vais rafraîchir la page.

10
00:00:36,810 --> 00:00:37,830
Sommes-nous déjà là.

11
00:00:38,010 --> 00:00:40,350
Disons non.

12
00:00:40,410 --> 00:00:41,800
Sommes-nous déjà là.

13
00:00:41,850 --> 00:00:42,860
Pas encore.

14
00:00:43,050 --> 00:00:43,830
Sommes-nous déjà là.

15
00:00:43,830 --> 00:00:45,950
Et maintenant, disons oui.

16
00:00:46,050 --> 00:00:47,930
Et il nous dit oui, nous avons finalement fait.

17
00:00:48,240 --> 00:00:50,070
C'est ce que nous allons faire pour commencer.

18
00:00:50,130 --> 00:00:51,230
Alors, pour aller de l'avant.

19
00:00:51,450 --> 00:00:56,260
Nous avons besoin d'un dossier avec notre HMO.

20
00:00:57,060 --> 00:01:07,860
Et je viens d'appeler le mien et noid HMO et puis nous allons ajouter dans notre tag scripts et puis nous devons faire le fichier.

21
00:01:07,860 --> 00:01:09,200
Alors, appelons cela agacé.

22
00:01:09,320 --> 00:01:14,390
Oui, faisons de notre nouveau fichier un bruit.

23
00:01:14,470 --> 00:01:24,160
J.S. Dans le même répertoire et je tiens toujours à ajouter mon alerte connecté juste pour m'assurer.

24
00:01:24,250 --> 00:01:31,760
Maintenant, nous allons ouvrir notre version et nous ne verrons rien sur la page, mais il devrait dire connecté.

25
00:01:31,800 --> 00:01:32,580
D'accord.

26
00:01:32,580 --> 00:01:37,180
Donc, la première chose que nous voulons faire est de demander à un utilisateur que nous sommes là encore.

27
00:01:37,320 --> 00:01:44,550
Donc, nous allons faire une variable appelée la réponse égale à prompt.

28
00:01:44,550 --> 00:01:47,320
Sommes-nous déjà là.

29
00:01:47,990 --> 00:01:50,390
Sauf que.

30
00:01:50,520 --> 00:01:54,760
Alors, l'étape suivante consiste à vérifier si l'utilisateur a répondu oui.

31
00:01:55,140 --> 00:02:05,170
Ainsi, nous pourrions utiliser une instruction if comme ceci si la réponse est égale à égale à oui alors nous allons faire une alerte.

32
00:02:05,580 --> 00:02:17,390
Yay nous l'avons fait et c'est génial et nous pourrions avoir un autre où nous demandons à nouveau et vous n'avez pas à faire cette partie.

33
00:02:17,580 --> 00:02:25,290
Mais je suis juste illustrant à vous sans une boucle de temps, nous pourrions faire cela, mais il ne sera exécuté une seule fois, donc il se demandera si nous sommes là encore.

34
00:02:25,350 --> 00:02:29,150
Et si je sais pas, alors il va exécuter l'autre.

35
00:02:29,160 --> 00:02:31,780
Var réponse égaux sommes-nous là encore une fois.

36
00:02:32,040 --> 00:02:33,390
Et puis rien ne se passe.

37
00:02:33,480 --> 00:02:37,950
Donc, je vais vous montrer que rafraîchir sommes-nous là encore.

38
00:02:37,980 --> 00:02:39,630
Non.

39
00:02:39,630 --> 00:02:40,480
Sommes-nous déjà là.

40
00:02:40,590 --> 00:02:43,440
Non et c'est tout.

41
00:02:43,440 --> 00:02:51,020
Donc, plutôt que d'utiliser un simple conditionnel, nous allons utiliser une boucle while, mais il va utiliser beaucoup du même code que nous avons ici.

42
00:02:51,420 --> 00:02:57,540
Alors nous écrivons juste tandis que la réponse n'est pas égale à oui.

43
00:02:57,540 --> 00:03:03,420
Ainsi, alors que l'utilisateur n'a pas dit oui, nous allons les inciter à nouveau.

44
00:03:04,940 --> 00:03:06,540
Et c'est tout ce qu'il y a à faire.

45
00:03:06,540 --> 00:03:10,550
Ainsi, alors que la réponse n'est pas égale au mot oui, nous allons les poser à nouveau.

46
00:03:10,710 --> 00:03:11,850
Sommes-nous déjà là.

47
00:03:12,270 --> 00:03:23,150
Et puis enfin à la fin, nous pouvons juste avoir une alerte qui dit hey nous l'avons fait et ce ne sera pas exécuté Intel cette boucle est terminée.

48
00:03:23,180 --> 00:03:28,450
Et donc cela signifie que l'utilisateur doit avoir tapé oui pour arriver à ce point.

49
00:03:28,530 --> 00:03:33,440
Alors essayons-nous de revenir au navigateur si nous y sommes encore.

50
00:03:33,450 --> 00:03:34,370
Non.

51
00:03:35,050 --> 00:03:35,610
Nan.

52
00:03:35,760 --> 00:03:36,460
Non.

53
00:03:36,480 --> 00:03:37,420
Non.

54
00:03:37,440 --> 00:03:38,450
Tout ce que nous voulons.

55
00:03:38,520 --> 00:03:42,640
Et puis, dès que nous tapons le mot oui, il nous dit oui que nous avons fait.

56
00:03:43,230 --> 00:03:47,130
Donc, je voulais faire cela pour vous montrer que vous pouvez utiliser une boucle while d'une autre manière.

57
00:03:47,340 --> 00:03:51,580
Ce n'est donc pas une boucle prédéterminée qui s'exécute 10 fois ou cinq fois.

58
00:03:51,600 --> 00:03:54,760
Il peut varier et tout dépend de l'entrée de l'utilisateur.

59
00:03:54,810 --> 00:03:59,580
Donc, il y avait une autre exigence qui est que nous pourrions aussi taper le mot Ouais.

60
00:03:59,820 --> 00:04:02,040
Pourquoi E.H. Au lieu de oui.

61
00:04:02,060 --> 00:04:04,510
Et l'un ou l'autre fonctionnerait.

62
00:04:04,560 --> 00:04:06,200
Donc, c'est assez facile à mettre en œuvre.

63
00:04:06,420 --> 00:04:14,510
Tout ce que nous devons faire est d'ajouter dans une autre partie de ce conditionnel où nous voulons ajouter une réponse et bien n'est pas égal à oui.

64
00:04:14,550 --> 00:04:17,790
Et la réponse n'est pas égale à.

65
00:04:18,180 --> 00:04:18,980
Ouais.

66
00:04:19,200 --> 00:04:20,410
Ensuite, nous allons demander à nouveau.

67
00:04:20,520 --> 00:04:22,050
Et c'est tout.

68
00:04:22,050 --> 00:04:28,870
Donc rafraîchir les types de chose qu'il continue à demander alors je pourrais entrer.

69
00:04:28,920 --> 00:04:29,810
Ouais.

70
00:04:30,120 --> 00:04:34,830
Et il dit que nous l'avons fait et je peux aussi le faire en entrant Oui.

71
00:04:35,520 --> 00:04:41,360
Donc, il ya une version 2 ici qui est juste un peu plus avancé où vous n'avez pas à entrer le mot exact.

72
00:04:41,400 --> 00:04:46,530
Oui ou ouais seulement vous pourriez entrer n'importe quelle expression aussi longtemps que a.

73
00:04:46,550 --> 00:04:48,330
Oui ou oui en elle.

74
00:04:48,330 --> 00:04:50,040
Alors je vais vous montrer.

75
00:04:50,250 --> 00:04:51,670
Il pourrait être quelque chose comme.

76
00:04:52,020 --> 00:05:00,780
Oui nous sommes qui actuellement ne fonctionne pas dans notre autre version parce qu'il vérifie pour voir si la chaîne entière est oui ou oui.

77
00:05:00,840 --> 00:05:08,500
Donc, ce que nous voulons faire est de vérifier si la chaîne contient Oui si une partie de elle correspond oui, mais pas tous nécessairement.

78
00:05:08,700 --> 00:05:13,120
Donc, pour ce faire il ya une méthode que nous pouvons utiliser appelé index of.

79
00:05:13,860 --> 00:05:15,990
Alors je vais vous montrer un exemple dans le con ..

80
00:05:15,990 --> 00:05:23,490
Si je fais une chaîne appelée Hello world et j'utilise index of.

81
00:05:23,760 --> 00:05:30,690
Donc, comme Tiare indice de l'entre parenthèses, je lui donne une chaîne comme w.

82
00:05:31,050 --> 00:05:39,460
Il va me donner le nombre où w se produit qui est 6 0 1 2 3 4 5 6.

83
00:05:39,900 --> 00:05:51,410
Mais je peux aussi l'utiliser sur un mot complet comme le monde et il me dit que le monde se produit à partir de l'index 6 et si j'essaie de faire quelque chose qui n'existe pas.

84
00:05:51,420 --> 00:05:55,740
Donc, dans notre cas, essayons Oui, ce n'est pas dans Hello world.

85
00:05:55,740 --> 00:05:59,900
Il me donne négatif 1, donc je peux utiliser cela à mon avantage.

86
00:06:00,000 --> 00:06:05,070
Donc, je veux vérifier est oui n'importe où dans la chaîne d'entrée n'importe où une réponse.

87
00:06:05,340 --> 00:06:17,350
Donc, pour ce faire et il revenir ici et pour notre version à je vais juste garder notre code initial et commenté et puis tout droit version 2.

88
00:06:17,930 --> 00:06:19,260
Et mettez ça ici.

89
00:06:19,620 --> 00:06:21,550
Donc, cela va rester le même.

90
00:06:21,600 --> 00:06:23,400
Cela va être différent.

91
00:06:23,490 --> 00:06:28,910
Donc, nous allons vouloir quelque chose comme répondre à cet index de.

92
00:06:30,060 --> 00:06:31,150
Oui.

93
00:06:31,590 --> 00:06:36,780
Et nous voulons voir est-il égal à négatif 1.

94
00:06:36,780 --> 00:06:41,020
Donc cela signifie que le mot oui n'existe pas dans notre réponse.

95
00:06:41,280 --> 00:06:44,610
Alors essayons ça.

96
00:06:45,010 --> 00:06:47,100
Refresh sommes-nous là encore.

97
00:06:47,100 --> 00:06:48,110
Non.

98
00:06:48,120 --> 00:06:48,630
Sommes-nous déjà là.

99
00:06:48,630 --> 00:06:49,560
Non.

100
00:06:49,560 --> 00:06:50,450
Sommes-nous déjà là.

101
00:06:50,490 --> 00:06:52,690
Oui, je crois.

102
00:06:53,370 --> 00:06:55,630
Et il dit oui nous l'avons fait.

103
00:06:55,910 --> 00:06:58,500
Essayez de nouveau et essayons.

104
00:06:58,500 --> 00:06:59,780
Nous sommes là.

105
00:07:00,090 --> 00:07:01,440
Oui.

106
00:07:01,620 --> 00:07:03,050
Et il nous dit que nous l'avons fait.

107
00:07:03,360 --> 00:07:03,600
D'ACCORD.

108
00:07:03,600 --> 00:07:07,430
Donc c'est la version 2 et c'est tout ce que nous devions faire là-bas.

109
00:07:07,500 --> 00:07:08,940
Donc c'est tout ce qu'il ya à la version 2.
