Quindi in questo video faremo un codice e illustreremo un altro modo per usare
un ciclo while.
Quindi finora abbiamo utilizzato un ciclo while in cui usiamo i numeri e abbiamo un intervallo.
Quindi stampiamo numeri da 10 a 50 e questo è un intervallo impostato.
Quindi c'è un altro modo di usare un ciclo while in cui non sappiamo esattamente quante volte
verrà eseguito non è predeterminato.
Quindi questo fastidio è che ce la faremo.
È un termine di fantasia per un fastidioso sito Web che ti chiede continuamente di essere ancora lì.
Finché non inserisci la parola si o si.
Qualcos'altro da chiederti? Siamo di nuovo lì?
Quindi lascia che ti mostri che aggiornerò la pagina.
Siamo arrivati.
Diciamo no.
Siamo arrivati.
Non ancora.
Siamo arrivati.
E ora diciamo Sì.
E ci dice che finalmente ce l'abbiamo fatta.
Quindi questo è ciò che faremo per iniziare.
Quindi, per andare avanti.
Abbiamo bisogno di avere un file con il nostro HMO.
Ho appena chiamato il mio e il noid HMO e poi aggiungeremo il tag scripts e quindi avremo
bisogno di creare il file.
Quindi chiamiamolo infastidito.
Sì, facciamo un rumore al nostro nuovo file.
J. S. nella stessa directory e mi piace sempre aggiungere il mio avviso connesso solo per essere sicuro.
Ora apriamo la nostra versione e non vedremo nulla sulla pagina, ma dovrebbe dire connesso.
Tutto ok.
Quindi la prima cosa che vogliamo fare è chiedere a un utente che siamo ancora lì.
Quindi lo renderemo una variabile chiamata risposta uguale a prompt.
Siamo arrivati.
Salvalo.
Quindi il passo successivo è verificare che l'utente abbia risposto di sì.
Quindi potremmo usare un'istruzione if come questa se la risposta è uguale a yes, allora faremo un avviso.
Sì, ce l'abbiamo fatta ed è grandioso e potremmo avere un altro in cui chiediamo ancora e non devi fare
questa parte.
Ma ti sto solo illustrando senza un ciclo temporale, ma potremmo farlo solo una volta,
quindi ti chiederemo di esserci ancora.
E se inserisco no, allora eseguirà il resto.
Risposta var è uguale a ci siamo ancora una volta.
E poi non succede nient'altro.
Quindi ti mostrerò che aggiornamento ci siamo ancora arrivati.
No.
Siamo arrivati.
No e questo è tutto.
Quindi, piuttosto che usare un semplice condizionale, useremo un ciclo while, ma useremo molto
dello stesso codice che abbiamo qui.
Quindi scriviamo solo mentre la risposta non è uguale a sì.
Quindi, mentre l'utente non ha risposto di sì, li richiameremo di nuovo.
E questo è tutto ciò che c'è da fare.
Quindi, mentre la risposta non è uguale alla parola sì, chiedili di nuovo.
Siamo arrivati.
E alla fine, alla fine, possiamo solo avere un avviso che dice che ce l'abbiamo fatta e che non verrà eseguito Intel.
Questo ciclo è finito.
E questo significa che l'utente deve aver digitato sì per arrivare così lontano.
Quindi proviamolo torniamo al browser ci siamo ancora.
No.
Tutto ciò che vogliamo.
E poi non appena scriviamo la parola sì ci dice che l'abbiamo fatta.
Quindi volevo farlo per dimostrarti che puoi usare un ciclo while in un altro modo.
Quindi questo non è un ciclo predeterminato che viene eseguito 10 volte o cinque volte.
Può variare e tutto dipende dagli input dell'utente.
Quindi c'era un altro requisito che è che potremmo anche digitare la parola Sì.
Perché E. H. invece di sì.
E uno di questi funzionerebbe.
Quindi è abbastanza facile da implementare.
Tutto quello che dobbiamo fare è aggiungere un'altra parte di questo condizionale in cui vogliamo aggiungere una risposta e non
è uguale a sì.
E la risposta non è uguale a.
Si.
Poi ti chiederemo di nuovo.
E questo è tutto.
Quindi aggiorna i tipi di cose che continua a chiedere allora potrei entrare.
Si.
E dice che ce l'abbiamo fatta e posso farlo anche inserendo Sì.
Quindi c'è una versione 2 qui che è solo un po 'più avanzata dove non è necessario inserire
la parola esatta.
Sì o sì, solo tu puoi inserire qualsiasi frase finché dura.
Sì o sì in esso.
Quindi ti mostrerò.
Potrebbe essere qualcosa di simile.
Sì, ci sono quelli che attualmente non funzionano nella nostra altra versione perché controllano se l'intera stringa
è sì o sì.
Quindi, quello che vogliamo fare è controllare se la stringa contiene Sì se parte di esso corrisponde a sì, ma non
necessariamente a tutti.
Quindi per farlo c'è un metodo che possiamo usare chiamato indice di.
Quindi ti mostrerò un esempio nel con. Se creo una stringa chiamata Hello world e io uso l'indice di.
Così come Tiare indice di in parentesi, gli do una stringa come w.
Mi darà il numero dove si verifica w che è 6 0 1 2 3 4 5 6.
Ma posso anche usarlo su una parola completa come world e mi dice che il mondo
si verifica a partire dall'indice 6 e se provo a fare qualcosa che non esiste.
Quindi nel nostro caso proviamo Sì che non è in Hello world.
Mi dà 1 negativo, quindi posso usarlo a mio vantaggio.
Quindi voglio verificare sì ovunque nella stringa di input ovunque una risposta.
Quindi, per farlo e tornare indietro qui e per la nostra versione
ho intenzione di mantenere il nostro codice iniziale e commentato e poi va bene la versione 2.
E mettilo qui.
Quindi questo rimarrà lo stesso.
Questo sarà diverso.
Quindi vorremmo qualcosa di simile a rispondere a quell'indice di.
Sì.
E vogliamo vedere è uguale al negativo 1.
Ciò significa che la parola sì non esiste all'interno della nostra risposta.
Quindi proviamolo.
Aggiorna ci siamo ancora.
No.
Siamo arrivati.
No.
Siamo arrivati.
Penso di sì.
E dice sì, ce l'abbiamo fatta.
Prova di nuovo e proviamo.
Noi siamo qui.
Sì.
E ci dice che ce l'abbiamo fatta.
OK.
Quindi questa è la versione 2 e questo è tutto ciò che dovevamo fare lì.
Quindi questo è tutto ciò che c'è da fare nella versione 2.
Voglio solo mostrare che puoi usare l'indice per rendere il tuo input un po 'più flessibile