Quindi vado avanti e scrivo le quattro soluzioni per questi quattro anelli.
Quindi ho intenzione di creare un nuovo file salvarlo.
Lo chiamerò solo per i loop che HMO e io semplicemente copierò la mia configurazione dai cicli while.
Quindi molto simile.
L'unica differenza è che ho intenzione di cambiare il titolo in modo che sia impostato su set
di problemi di loop e quindi ho intenzione di cambiare lo script in modo che i punti siano sì, quindi creerò quel file.
Quindi crea un nuovo file, salvalo per cicli, punto J us e invece di qui, come mi piace sempre fare, basta mettere qualcosa
in modo che possiamo dire che i nostri loop sono collegati.
Quindi ora se andiamo
avanti e apriamo ci dice collegato OK.
Quindi il primo problema era DePrince.
Quindi il primo problema è stampare tutti i numeri tra 10 e 19 negativi.
Quindi ho intenzione di copiare il codice del loop selvaggio che ho e spostarlo su quattro loop e in realtà
sto andando a fare questo schermo diviso in modo che sia possibile vedere entrambi che si verificano allo stesso tempo.
Quindi ho la mia versione di loop selvaggio a sinistra e poi la mia versione di loop FOR a destra.
Quindi quello che devo fare è stampare tutti i numeri tra 10 e 19 negativi.
Quindi per loop e poi basta per I VAR I inizia con 10 negativi e continueremo a funzionare mentre io sono
meno di 20.
E poi ne aggiungeremo ogni volta attraverso il loop con. cane I e basta.
Quindi è sostanzialmente più breve.
Non devi creare una variabile separata.
Non abbiamo bisogno di una linea separata per incrementare la variabile.
Possiamo farlo tutto in una volta apparire.
Quindi assicuriamoci che funzioni di nuovo all'aggiornamento del browser.
Apri la console e vediamo il negativo 10 fino a 19.
Quindi, dopo stampa tutti i numeri pari tra 10 e 40.
Quindi ci sono alcuni modi in cui possiamo farlo.
Possiamo iniziare abbiamo bisogno di quattro.
Ad ogni modo inizio i pari a 10 e vogliamo andare avanti.
Bene, io sono inferiore o uguale a 40.
Quindi aggiungo solo degli spazi.
Tecnicamente non importa.
Mi piace come sembra.
E poi ogni volta che possiamo aggiungere due.
Quindi io più due è uguale
a due e basta.
Registro Contador I.
E questo è il primo modo di farlo.
E solo per dimostrare che di nuovo qui ci rinfreschiamo e otteniamo persino il 10 o il 40.
Ma di nuovo il problema con questa soluzione è lo stesso problema che abbiamo avuto con la prima soluzione di ciclo.
Se invece volessi stampare gli undens tra 11 e 40.
Avrò un problema
E questo perché sto solo aggiungendo.
E questo perché sto solo aggiungendo ciecamente a qualsiasi valore di partenza.
Quindi sto ottenendo i numeri dispari questa volta.
Quindi se volevo refactoring per abbinare l'altra versione in cui in realtà controlliamo se un numero è pari e ha
bisogno di assomigliare a questo aggiungo uno ogni volta.
E poi ho una dichiarazione if e dico se il numero è pari.
Quindi se avessi due uguali a zero, verremo su quel registro.
Mi piace proprio questo.
E non dovremmo notare una differenza molto fresca funziona ancora allo stesso modo che questo è il modo più infallibile
in cui posso cambiare questo per essere un numero dispari e non importa ancora.
Ora stampa solo gli altri a partire da 13 a 40.
Tutto ok.
Il prossimo stampa tutti i numeri dispari tra 300 e 333.
Quindi vogliamo un altro ciclo.
Inizieremo con i pari a 300.
Vogliamo andare avanti
Beh, ho chiesto meno o uguale a 3 3 3 e ne aggiungeremo uno ogni volta.
E poi cosa faremo come abbiamo fatto quassù invece di controllare se qualcosa è ancora ben controllato
se è strano.
Quindi è molto simile.
Se io i miei due non è uguale a zero significa che è strano non è divisibile
per due, quindi cancelleremo quel registro e diremo che l'aggiornamento e otterremo tutti i numeri dispari a partire da 3 o 1 fino a 3 133.
Quindi l'ultimo stampa tutti i numeri divisibili per cinque e tre che sono tra cinque
e 50.
Quindi un altro ciclo per iniziare o io uguale a cinque.
Continuiamo finché è inferiore o uguale a 50 e ne aggiungiamo uno alla fine di ogni ciclo.
Quindi quello che faremo è avere un'istruzione if
se verifichi se I è divisibile per cinque, quindi controlleremo se è divisibile per tre.
E poi cancelliamo il log e il gioco è fatto.
Quindi diamo un'occhiata.
Aggiorna e puoi vedere che otteniamo 15 30 e 45.
Quindi, per ricapitolare qui a sinistra, ho le soluzioni del ciclo while e sulla destra ho le
soluzioni for loop, quindi cercherò di farle combaciare il più perfettamente possibile.
Eccoci.
E puoi vedere che le soluzioni loop for sono considerevolmente più corte.