1
00:00:00,510 --> 00:00:05,430
Quindi in questo video faremo un codice e illustreremo un altro modo per usare

2
00:00:05,430 --> 00:00:06,350
un ciclo while.

3
00:00:06,360 --> 00:00:10,260
Quindi finora abbiamo utilizzato un ciclo while in cui usiamo i numeri e abbiamo un intervallo.

4
00:00:10,380 --> 00:00:14,520
Quindi stampiamo numeri da 10 a 50 e questo è un intervallo impostato.

5
00:00:14,520 --> 00:00:19,380
Quindi c'è un altro modo di usare un ciclo while in cui non sappiamo esattamente quante volte

6
00:00:19,380 --> 00:00:20,890
verrà eseguito non è predeterminato.

7
00:00:21,120 --> 00:00:24,010
Quindi questo fastidio è che ce la faremo.

8
00:00:24,130 --> 00:00:29,360
È un termine di fantasia per un fastidioso sito Web che ti chiede continuamente di essere ancora lì.

9
00:00:29,430 --> 00:00:31,280
Finché non inserisci la parola si o si.

10
00:00:31,500 --> 00:00:34,250
Qualcos'altro da chiederti? Siamo di nuovo lì?

11
00:00:34,290 --> 00:00:36,690
Quindi lascia che ti mostri che aggiornerò la pagina.

12
00:00:36,810 --> 00:00:37,830
Siamo arrivati.

13
00:00:38,010 --> 00:00:40,350
Diciamo no.

14
00:00:40,410 --> 00:00:41,800
Siamo arrivati.

15
00:00:41,850 --> 00:00:42,860
Non ancora.

16
00:00:43,050 --> 00:00:43,830
Siamo arrivati.

17
00:00:43,830 --> 00:00:45,950
E ora diciamo Sì.

18
00:00:46,050 --> 00:00:47,930
E ci dice che finalmente ce l'abbiamo fatta.

19
00:00:48,240 --> 00:00:50,070
Quindi questo è ciò che faremo per iniziare.

20
00:00:50,130 --> 00:00:51,230
Quindi, per andare avanti.

21
00:00:51,450 --> 00:00:56,260
Abbiamo bisogno di avere un file con il nostro HMO.

22
00:00:57,060 --> 00:01:02,730
Ho appena chiamato il mio e il noid HMO e poi aggiungeremo il tag scripts e quindi avremo

23
00:01:06,480 --> 00:01:07,860
bisogno di creare il file.

24
00:01:07,860 --> 00:01:09,200
Quindi chiamiamolo infastidito.

25
00:01:09,320 --> 00:01:14,390
Sì, facciamo un rumore al nostro nuovo file.

26
00:01:14,470 --> 00:01:24,160
J. S. nella stessa directory e mi piace sempre aggiungere il mio avviso connesso solo per essere sicuro.

27
00:01:24,250 --> 00:01:31,760
Ora apriamo la nostra versione e non vedremo nulla sulla pagina, ma dovrebbe dire connesso.

28
00:01:31,800 --> 00:01:32,580
Tutto ok.

29
00:01:32,580 --> 00:01:37,180
Quindi la prima cosa che vogliamo fare è chiedere a un utente che siamo ancora lì.

30
00:01:37,320 --> 00:01:44,550
Quindi lo renderemo una variabile chiamata risposta uguale a prompt.

31
00:01:44,550 --> 00:01:47,320
Siamo arrivati.

32
00:01:47,990 --> 00:01:50,390
Salvalo.

33
00:01:50,520 --> 00:01:54,760
Quindi il passo successivo è verificare che l'utente abbia risposto di sì.

34
00:01:55,140 --> 00:02:05,170
Quindi potremmo usare un'istruzione if come questa se la risposta è uguale a yes, allora faremo un avviso.

35
00:02:05,580 --> 00:02:16,410
Sì, ce l'abbiamo fatta ed è grandioso e potremmo avere un altro in cui chiediamo ancora e non devi fare

36
00:02:16,410 --> 00:02:17,390
questa parte.

37
00:02:17,580 --> 00:02:22,860
Ma ti sto solo illustrando senza un ciclo temporale, ma potremmo farlo solo una volta,

38
00:02:23,340 --> 00:02:25,290
quindi ti chiederemo di esserci ancora.

39
00:02:25,350 --> 00:02:29,150
E se inserisco no, allora eseguirà il resto.

40
00:02:29,160 --> 00:02:31,780
Risposta var è uguale a ci siamo ancora una volta.

41
00:02:32,040 --> 00:02:33,390
E poi non succede nient'altro.

42
00:02:33,480 --> 00:02:37,950
Quindi ti mostrerò che aggiornamento ci siamo ancora arrivati.

43
00:02:37,980 --> 00:02:39,630
No.

44
00:02:39,630 --> 00:02:40,480
Siamo arrivati.

45
00:02:40,590 --> 00:02:43,440
No e questo è tutto.

46
00:02:43,440 --> 00:02:48,900
Quindi, piuttosto che usare un semplice condizionale, useremo un ciclo while, ma useremo molto

47
00:02:48,900 --> 00:02:51,020
dello stesso codice che abbiamo qui.

48
00:02:51,420 --> 00:02:57,540
Quindi scriviamo solo mentre la risposta non è uguale a sì.

49
00:02:57,540 --> 00:03:03,420
Quindi, mentre l'utente non ha risposto di sì, li richiameremo di nuovo.

50
00:03:04,940 --> 00:03:06,540
E questo è tutto ciò che c'è da fare.

51
00:03:06,540 --> 00:03:10,550
Quindi, mentre la risposta non è uguale alla parola sì, chiedili di nuovo.

52
00:03:10,710 --> 00:03:11,850
Siamo arrivati.

53
00:03:12,270 --> 00:03:21,150
E alla fine, alla fine, possiamo solo avere un avviso che dice che ce l'abbiamo fatta e che non verrà eseguito Intel.

54
00:03:21,390 --> 00:03:23,150
Questo ciclo è finito.

55
00:03:23,180 --> 00:03:28,450
E questo significa che l'utente deve aver digitato sì per arrivare così lontano.

56
00:03:28,530 --> 00:03:33,440
Quindi proviamolo torniamo al browser ci siamo ancora.

57
00:03:33,450 --> 00:03:34,370
No.

58
00:03:35,050 --> 00:03:35,610
No.

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
Tutto ciò che vogliamo.

62
00:03:38,520 --> 00:03:42,640
E poi non appena scriviamo la parola sì ci dice che l'abbiamo fatta.

63
00:03:43,230 --> 00:03:47,130
Quindi volevo farlo per dimostrarti che puoi usare un ciclo while in un altro modo.

64
00:03:47,340 --> 00:03:51,580
Quindi questo non è un ciclo predeterminato che viene eseguito 10 volte o cinque volte.

65
00:03:51,600 --> 00:03:54,760
Può variare e tutto dipende dagli input dell'utente.

66
00:03:54,810 --> 00:03:59,580
Quindi c'era un altro requisito che è che potremmo anche digitare la parola Sì.

67
00:03:59,820 --> 00:04:02,040
Perché E. H. invece di sì.

68
00:04:02,060 --> 00:04:04,510
E uno di questi funzionerebbe.

69
00:04:04,560 --> 00:04:06,200
Quindi è abbastanza facile da implementare.

70
00:04:06,420 --> 00:04:13,290
Tutto quello che dobbiamo fare è aggiungere un'altra parte di questo condizionale in cui vogliamo aggiungere una risposta e non

71
00:04:13,290 --> 00:04:14,510
è uguale a sì.

72
00:04:14,550 --> 00:04:17,790
E la risposta non è uguale a.

73
00:04:18,180 --> 00:04:18,980
Si.

74
00:04:19,200 --> 00:04:20,410
Poi ti chiederemo di nuovo.

75
00:04:20,520 --> 00:04:22,050
E questo è tutto.

76
00:04:22,050 --> 00:04:28,870
Quindi aggiorna i tipi di cose che continua a chiedere allora potrei entrare.

77
00:04:28,920 --> 00:04:29,810
Si.

78
00:04:30,120 --> 00:04:34,830
E dice che ce l'abbiamo fatta e posso farlo anche inserendo Sì.

79
00:04:35,520 --> 00:04:40,500
Quindi c'è una versione 2 qui che è solo un po 'più avanzata dove non è necessario inserire

80
00:04:40,500 --> 00:04:41,360
la parola esatta.

81
00:04:41,400 --> 00:04:46,530
Sì o sì, solo tu puoi inserire qualsiasi frase finché dura.

82
00:04:46,550 --> 00:04:48,330
Sì o sì in esso.

83
00:04:48,330 --> 00:04:50,040
Quindi ti mostrerò.

84
00:04:50,250 --> 00:04:51,670
Potrebbe essere qualcosa di simile.

85
00:04:52,020 --> 00:04:59,040
Sì, ci sono quelli che attualmente non funzionano nella nostra altra versione perché controllano se l'intera stringa

86
00:04:59,040 --> 00:05:00,780
è sì o sì.

87
00:05:00,840 --> 00:05:07,620
Quindi, quello che vogliamo fare è controllare se la stringa contiene Sì se parte di esso corrisponde a sì, ma non

88
00:05:07,620 --> 00:05:08,500
necessariamente a tutti.

89
00:05:08,700 --> 00:05:13,120
Quindi per farlo c'è un metodo che possiamo usare chiamato indice di.

90
00:05:13,860 --> 00:05:15,990
Quindi ti mostrerò un esempio nel con. Se creo una stringa chiamata Hello world e io uso l'indice di.

91
00:05:15,990 --> 00:05:23,490
Così come Tiare indice di in parentesi, gli do una stringa come w.

92
00:05:23,760 --> 00:05:30,690
Mi darà il numero dove si verifica w che è 6 0 1 2 3 4 5 6.

93
00:05:31,050 --> 00:05:39,460
Ma posso anche usarlo su una parola completa come world e mi dice che il mondo

94
00:05:39,900 --> 00:05:47,700
si verifica a partire dall'indice 6 e se provo a fare qualcosa che non esiste.

95
00:05:47,700 --> 00:05:51,410
Quindi nel nostro caso proviamo Sì che non è in Hello world.

96
00:05:51,420 --> 00:05:55,740
Mi dà 1 negativo, quindi posso usarlo a mio vantaggio.

97
00:05:55,740 --> 00:05:59,900
Quindi voglio verificare sì ovunque nella stringa di input ovunque una risposta.

98
00:06:00,000 --> 00:06:05,070
Quindi, per farlo e tornare indietro qui e per la nostra versione

99
00:06:05,340 --> 00:06:12,840
ho intenzione di mantenere il nostro codice iniziale e commentato e poi va bene la versione 2.

100
00:06:12,860 --> 00:06:17,350
E mettilo qui.

101
00:06:17,930 --> 00:06:19,260
Quindi questo rimarrà lo stesso.

102
00:06:19,620 --> 00:06:21,550
Questo sarà diverso.

103
00:06:21,600 --> 00:06:23,400
Quindi vorremmo qualcosa di simile a rispondere a quell'indice di.

104
00:06:23,490 --> 00:06:28,910
Sì.

105
00:06:30,060 --> 00:06:31,150
E vogliamo vedere è uguale al negativo 1.

106
00:06:31,590 --> 00:06:36,780
Ciò significa che la parola sì non esiste all'interno della nostra risposta.

107
00:06:36,780 --> 00:06:41,020
Quindi proviamolo.

108
00:06:41,280 --> 00:06:44,610
Aggiorna ci siamo ancora.

109
00:06:45,010 --> 00:06:47,100
No.

110
00:06:47,100 --> 00:06:48,110
Siamo arrivati.

111
00:06:48,120 --> 00:06:48,630
No.

112
00:06:48,630 --> 00:06:49,560
Siamo arrivati.

113
00:06:49,560 --> 00:06:50,450
Penso di sì.

114
00:06:50,490 --> 00:06:52,690
E dice sì, ce l'abbiamo fatta.

115
00:06:53,370 --> 00:06:55,630
Prova di nuovo e proviamo.

116
00:06:55,910 --> 00:06:58,500
Noi siamo qui.

117
00:06:58,500 --> 00:06:59,780
Sì.

118
00:07:00,090 --> 00:07:01,440
E ci dice che ce l'abbiamo fatta.

119
00:07:01,620 --> 00:07:03,050
OK.

120
00:07:03,360 --> 00:07:03,600
Quindi questa è la versione 2 e questo è tutto ciò che dovevamo fare lì.

121
00:07:03,600 --> 00:07:07,430
Quindi questo è tutto ciò che c'è da fare nella versione 2.

122
00:07:07,500 --> 00:07:08,940
Voglio solo mostrare che puoi usare l'indice per rendere il tuo input un po 'più flessibile

123
00:07:08,940 --> 00:07:14,220
&nbsp;
