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.
Donc, jusqu'à présent, nous avons utilisé une boucle de temps où nous utilisons des nombres et nous avons une gamme.
Donc, nous imprimons des numéros de 10 à 50 et c'est une gamme définie.
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é.
Donc, c'est ennuyeux que nous allions le faire.
C'est un terme de fantaisie pour un site web ennuyeux qui vous demande constamment Are We There Yet.
Jusqu'à ce que vous entrez le mot oui ou oui.
Tout autre chose à vous demander Est-ce que nous y sommes encore.
Alors laissez-moi vous montrer que je vais rafraîchir la page.
Sommes-nous déjà là.
Disons non.
Sommes-nous déjà là.
Pas encore.
Sommes-nous déjà là.
Et maintenant, disons oui.
Et il nous dit oui, nous avons finalement fait.
C'est ce que nous allons faire pour commencer.
Alors, pour aller de l'avant.
Nous avons besoin d'un dossier avec notre HMO.
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.
Alors, appelons cela agacé.
Oui, faisons de notre nouveau fichier un bruit.
J.S. Dans le même répertoire et je tiens toujours à ajouter mon alerte connecté juste pour m'assurer.
Maintenant, nous allons ouvrir notre version et nous ne verrons rien sur la page, mais il devrait dire connecté.
D'accord.
Donc, la première chose que nous voulons faire est de demander à un utilisateur que nous sommes là encore.
Donc, nous allons faire une variable appelée la réponse égale à prompt.
Sommes-nous déjà là.
Sauf que.
Alors, l'étape suivante consiste à vérifier si l'utilisateur a répondu oui.
Ainsi, nous pourrions utiliser une instruction if comme ceci si la réponse est égale à égale à oui alors nous allons faire une alerte.
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.
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.
Et si je sais pas, alors il va exécuter l'autre.
Var réponse égaux sommes-nous là encore une fois.
Et puis rien ne se passe.
Donc, je vais vous montrer que rafraîchir sommes-nous là encore.
Non.
Sommes-nous déjà là.
Non et c'est tout.
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.
Alors nous écrivons juste tandis que la réponse n'est pas égale à oui.
Ainsi, alors que l'utilisateur n'a pas dit oui, nous allons les inciter à nouveau.
Et c'est tout ce qu'il y a à faire.
Ainsi, alors que la réponse n'est pas égale au mot oui, nous allons les poser à nouveau.
Sommes-nous déjà là.
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.
Et donc cela signifie que l'utilisateur doit avoir tapé oui pour arriver à ce point.
Alors essayons-nous de revenir au navigateur si nous y sommes encore.
Non.
Nan.
Non.
Tout ce que nous voulons.
Et puis, dès que nous tapons le mot oui, il nous dit oui que nous avons fait.
Donc, je voulais faire cela pour vous montrer que vous pouvez utiliser une boucle while d'une autre manière.
Ce n'est donc pas une boucle prédéterminée qui s'exécute 10 fois ou cinq fois.
Il peut varier et tout dépend de l'entrée de l'utilisateur.
Donc, il y avait une autre exigence qui est que nous pourrions aussi taper le mot Ouais.
Pourquoi E.H. Au lieu de oui.
Et l'un ou l'autre fonctionnerait.
Donc, c'est assez facile à mettre en œuvre.
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.
Et la réponse n'est pas égale à.
Ouais.
Ensuite, nous allons demander à nouveau.
Et c'est tout.
Donc rafraîchir les types de chose qu'il continue à demander alors je pourrais entrer.
Ouais.
Et il dit que nous l'avons fait et je peux aussi le faire en entrant Oui.
Donc, il ya une version 2 ici qui est juste un peu plus avancé où vous n'avez pas à entrer le mot exact.
Oui ou ouais seulement vous pourriez entrer n'importe quelle expression aussi longtemps que a.
Oui ou oui en elle.
Alors je vais vous montrer.
Il pourrait être quelque chose comme.
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.
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.
Donc, pour ce faire il ya une méthode que nous pouvons utiliser appelé index of.
Alors je vais vous montrer un exemple dans le con ..
Si je fais une chaîne appelée Hello world et j'utilise index of.
Donc, comme Tiare indice de l'entre parenthèses, je lui donne une chaîne comme w.
Il va me donner le nombre où w se produit qui est 6 0 1 2 3 4 5 6.
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.
Donc, dans notre cas, essayons Oui, ce n'est pas dans Hello world.
Il me donne négatif 1, donc je peux utiliser cela à mon avantage.
Donc, je veux vérifier est oui n'importe où dans la chaîne d'entrée n'importe où une réponse.
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.
Et mettez ça ici.
Donc, cela va rester le même.
Cela va être différent.
Donc, nous allons vouloir quelque chose comme répondre à cet index de.
Oui.
Et nous voulons voir est-il égal à négatif 1.
Donc cela signifie que le mot oui n'existe pas dans notre réponse.
Alors essayons ça.
Refresh sommes-nous là encore.
Non.
Sommes-nous déjà là.
Non.
Sommes-nous déjà là.
Oui, je crois.
Et il dit oui nous l'avons fait.
Essayez de nouveau et essayons.
Nous sommes là.
Oui.
Et il nous dit que nous l'avons fait.
D'ACCORD.
Donc c'est la version 2 et c'est tout ce que nous devions faire là-bas.
Donc c'est tout ce qu'il ya à la version 2.