‫In questo video, daremo un'occhiata al ciclo do while, che differisce dagli altri cicli
‫non controllando prima la condizione, ma eseguendo prima il codice.
‫Si chiama anche fare loop.
‫Quindi andiamo avanti e creiamo un ciclo do while e poi vediamo cosa fa.
‫Quindi, prima di tutto, ho bisogno di un'iniziale lizer o di un disegno di legge controverso e lo chiamerò contatore.
‫Quindi devo fare le parole chiave e le parentesi di codifica.
‫Ho il mio amico, il mio compagno di codice, e poi qui userò la riga della console con il punto destro e
‫scriverò per eliminare il contatore o stamperò il contatore sulla macchina e aumenterò il contatore di
‫uno.
‫Quindi incrementalo qui.
‫E poi, quello di cui ho bisogno è avere il tempo.
‫Quindi la condizione e in tal caso vedrò se il contatore è inferiore a cinque, quindi per favore vai avanti ed esegui il
‫mio codice do while.
‫Quindi aggiungiamo una console da leggere in modo che possiamo vedere i risultati sulla nostra console e avviarla e che
‫siamo a zero.
‫Uno due tre quattro.
‫Quindi questo contatore finora, non molto diverso dal ciclo for che abbiamo visto.
‫Quindi ora diamo un'occhiata a qual è la differenza.
‫Quindi diciamo che il contatore era 15 e non zero.
‫Quindi ora che le condizioni quaggiù non sono più soddisfatte.
‫Ora eseguono ancora il codice e otteniamo il risultato di 15.
‫Quindi quello che fa è controllare dopo aver eseguito il codice una volta.
‫Quindi eseguirà sempre prima questo codice e poi controllerà il contatore, che nel nostro caso è 15
‫inferiore a cinque e 15 non inferiore a cinque.
‫Quindi non eseguiamo nuovamente il codice nel caso in cui sia inferiore a cinque.
‫Quindi eseguiamo nuovamente il codice ed eseguiamo l'incremento e così via.
‫Ma non è qualcosa che può succedere quando crei loop do while che forse dimentichi accidentalmente.
‫Quindi supponiamo di avere un contatore che inizia da zero e poi ci dimentichiamo di incrementare.
‫Quindi ora eseguiamo il codice e ottengo questo ciclo infinito.
‫Quindi crea costantemente zeri, miliardi di zeri, e questo chiude praticamente il mio programma
‫perché non farà nient'altro che stampare zeri.
‫Quindi questo è un ciclo infinito, un non andare.
‫È davvero importante che il tuo incremento o almeno un approccio che porti a questa condizione a un certo punto
‫in futuro non sia più vero.
‫Quindi è davvero importante che questa condizione sia intesa solo per un periodo di tempo specifico.
‫Quindi non è infinito perché se counter è sempre zero, questa condizione sarà sempre vera.
‫E per fare il ciclo while verrà sempre eseguito, eseguito ed eseguito.
‫Quindi è qualcosa di cui devi davvero stare attento.
‫E a parte questo, il valore è molto utile quando, come ho detto, devi eseguire il codice una volta.
‫Bene, ora andiamo avanti e abbiamo un programmino che prenderà l'input dell'utente ed eseguirà il codice basato su
‫quello.
‫Quindi creerò un numero intero che chiamerò lunghezza del testo e lo imposterò a zero.
‫Ora, la lunghezza del testo dovrebbe essere la lunghezza del testo che l'utente ha inserito.
‫Quindi creiamo una piccola voce qui.
‫Console, non scrivere una riga, inserisci il nome di un amico e poi l'utente deve inserire il nome di un amico
‫e verrà letta una riga.
‫E poi, quello che voglio fare è controllare cosa ha inserito l'utente.
‫Quindi questa sarà una stringa e quello sarà il nome di un amico.
‫E ora quello che faccio è aggiungere la lunghezza della voce dell'utente alla lunghezza dell'intero testo.
‫Quindi userò qualcosa come la lunghezza corrente finale è uguale al nome della lunghezza del punto francese.
‫Quindi questo mi darà la lunghezza del testo che l'utente ha inserito e che verrà aggiunto
‫alla lunghezza corrente.
‫E poi finalmente prendo la lunghezza del testo e aggiungerò se stesso più la lunghezza attuale.
‫E non avrò più bisogno di controbattere, a proposito, perché quello che voglio controllare è la
‫lunghezza del testo come condizione.
‫Quindi, se la lunghezza del testo è maggiore di 20, voglio finire con una piccola dichiarazione per l'utente.
‫Quindi finisco con i ringraziamenti.
‫Era abbastanza.
‫E a proposito, potremmo anche usare un'altra stringa variabile.
‫L'intero testo è uguale a una stringa vuota e useremo l'intero testo più uguale al nome di un amico.
‫Questo ci darà l'intero testo e potremo leggere l'intero testo dell'utente.
‫Quindi tutti gli amici che sono in tutto il testo.
‫Quindi diamo un'occhiata qui, cosa fa.
‫Quindi eseguiamo il codice e inserisci il nome di un amico.
‫E inizierò con Michael.
‫Quindi inserisci il nome di un amico.
‫Dirò CESI e al nome di Frank Maria.
‫E dice, grazie.
‫Era abbastanza.
‫Michael CESI, Frank, Maria.
‫Quindi questo è anche un approccio al modo in cui potresti usare i cicli do while.
‫A proposito, puoi fare la stessa cosa con un ciclo while.
‫Ma questo è qualcosa che puoi fare controllando, OK, non importa cosa, l'utente ha inserito ciò di cui ha bisogno
‫per inserire qualcosa prima che possiamo comunque fare il controllo.
‫Questo è ciò che ha senso eseguire un ciclo do while qui.
‫Quindi controlliamo, ok.
‫Qual è la voce che l'U. S. ci dà quindi abbiamo controllato la
‫lunghezza della lunghezza corrente che abbiamo aggiunto al nostro intero, che conosce la lunghezza del testo, e diciamo che vogliamo avere solo
‫20 caratteri, o almeno a quel punto in cui controlliamo che vogliamo avere massimo 20 caratteri.
‫Quindi, perché questo potrebbe essere un po' più di 20 caratteri, perché facciamo il controllo dopo l'immissione.
‫Destra.
‫Quindi, comunque, ora vedi un altro approccio in cui usare i cicli do while.
‫E vedi anche come puoi non solo eseguire il codice fino in fondo
‫come un contatore, ad esempio, ma anche utilizzare l'input dell'utente effettivo per finalizzare una richiesta.
‫Ed è qualcosa che useremo, ad esempio, per creare un piccolo strumento che ti permetta
‫di calcolare, ad esempio, il punteggio medio dei tuoi studenti.
‫Quindi diciamo che sei un insegnante e hai 20 studenti, quindi puoi andare avanti e creare
‫un piccolo strumento in cui inserisci semplicemente il punteggio di ogni studente e alla fine ti dirà il punteggio medio.
‫Quindi potresti già svilupparlo da solo.
‫Sai come farlo.
‫Hai appena visto un esempio leggermente diverso.
‫Ma potresti trasferire quella conoscenza e costruirla.
‫Lo faremo comunque, no?
‫Buono.
‫Quindi spero che tu possa seguire nel prossimo video.
‫Daremo un'occhiata al ciclo while.
‫Quindi ci vediamo lì.