Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Ciclo Do-While | Cicli
Introduzione a TypeScript

bookCiclo Do-While

Ci sono situazioni in cui è necessario eseguire un'azione nel ciclo almeno una volta prima di verificare la condizione.

Supponiamo di dover addebitare un utente per l'abbonamento al tuo servizio a pagamento. Devi detrarre il denaro almeno una volta e poi verificare per quanti mesi l'utente si è abbonato. In questo caso, un ciclo do-while può essere utile, ad esempio:

12345678910
let number_of_months: number = 3; let money: number = 920; const price: number = 105; let number_of_charges = 0; do { money = money - price; number_of_charges++; } while (number_of_months != number_of_charges) console.log(`You have ${money} left after subscribing to our service.`)
copy

Analizziamo il codice sopra e vediamo cosa significa ogni riga.

  • number_of_months indica il numero di mesi per cui l'utente si abbona al nostro servizio;
  • money rappresenta la quantità di denaro presente nel conto dell'utente;
  • price è il prezzo per un mese di abbonamento;
  • number_of_charges è la variabile che conteremo utilizzando il nostro ciclo. Rappresenta il numero di addebiti effettuati sul conto dell'utente.

Nel ciclo, detraiamo il denaro dal conto dell'utente almeno una volta, e poi verifichiamo la condizione number_of_months > number_of_charges.

Possiamo quindi trarre alcune conclusioni:

  • do-while esegue prima l'azione e poi verifica la condizione;
  • while verifica prima la condizione e poi esegue l'azione.

Potresti aver notato anche una nuova sintassi nel codice sopra. Esaminiamola rapidamente.

  1. const viene utilizzato per dichiarare una costante. Una costante è una variabile il cui valore non può essere modificato, se non tramite riassegnazione;
  2. number_of_charges++ -- ++ è l'operatore di incremento. In termini semplici, number_of_charges++ equivale a
    number_of_charges = number_of_changes + 1;. L'incremento aggiunge 1 a una variabile. Esiste anche l'operatore di decremento --, che sottrae 1 da una variabile. Sì, è davvero così semplice; non c'è nulla da temere.
question mark

Qual è la differenza tra i cicli while e do-while?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain how the do-while loop works in this example?

What would happen if the user subscribed for 0 months?

Can you show the difference between a do-while and a while loop with this scenario?

Awesome!

Completion rate improved to 2.94

bookCiclo Do-While

Scorri per mostrare il menu

Ci sono situazioni in cui è necessario eseguire un'azione nel ciclo almeno una volta prima di verificare la condizione.

Supponiamo di dover addebitare un utente per l'abbonamento al tuo servizio a pagamento. Devi detrarre il denaro almeno una volta e poi verificare per quanti mesi l'utente si è abbonato. In questo caso, un ciclo do-while può essere utile, ad esempio:

12345678910
let number_of_months: number = 3; let money: number = 920; const price: number = 105; let number_of_charges = 0; do { money = money - price; number_of_charges++; } while (number_of_months != number_of_charges) console.log(`You have ${money} left after subscribing to our service.`)
copy

Analizziamo il codice sopra e vediamo cosa significa ogni riga.

  • number_of_months indica il numero di mesi per cui l'utente si abbona al nostro servizio;
  • money rappresenta la quantità di denaro presente nel conto dell'utente;
  • price è il prezzo per un mese di abbonamento;
  • number_of_charges è la variabile che conteremo utilizzando il nostro ciclo. Rappresenta il numero di addebiti effettuati sul conto dell'utente.

Nel ciclo, detraiamo il denaro dal conto dell'utente almeno una volta, e poi verifichiamo la condizione number_of_months > number_of_charges.

Possiamo quindi trarre alcune conclusioni:

  • do-while esegue prima l'azione e poi verifica la condizione;
  • while verifica prima la condizione e poi esegue l'azione.

Potresti aver notato anche una nuova sintassi nel codice sopra. Esaminiamola rapidamente.

  1. const viene utilizzato per dichiarare una costante. Una costante è una variabile il cui valore non può essere modificato, se non tramite riassegnazione;
  2. number_of_charges++ -- ++ è l'operatore di incremento. In termini semplici, number_of_charges++ equivale a
    number_of_charges = number_of_changes + 1;. L'incremento aggiunge 1 a una variabile. Esiste anche l'operatore di decremento --, che sottrae 1 da una variabile. Sì, è davvero così semplice; non c'è nulla da temere.
question mark

Qual è la differenza tra i cicli while e do-while?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 3
some-alt