Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Ciclo While | Introduzione al Flusso del Programma
Introduzione a C++

bookCiclo While

Loop sono costrutti di programmazione progettati per eseguire ripetutamente un blocco di codice finché una condizione specificata è soddisfatta. Sono essenziali per compiti che coinvolgono operazioni ripetitive, come iterare attraverso dati, eseguire calcoli o automatizzare processi.

while.h

while.h

copy
1234
while (condition) { // If condition == true, then do_something; }

Il programma inizia e verifica la condizione. Se la condizione è vera, esegue il codice all'interno del ciclo e poi ricontrolla la condizione. Questo processo si ripete fino a quando la condizione diventa falsa, a quel punto il programma esce dal ciclo e si ferma.

main.cpp

main.cpp

copy
12345678910111213141516
#include <iostream> int main() { int currentBalance = 0; // Initial balance int monthlyDeposit = 500; // Fixed deposit amount int targetBalance = 5000; // Savings goal // Accumulate balance until it matches the target while (currentBalance < targetBalance) { currentBalance += monthlyDeposit; // Add deposit to balance } std::cout << "Final balance: $" << currentBalance << std::endl; }

Il programma inizia con un saldo iniziale, currentBalance, impostato a 0. Un deposito fisso, monthlyDeposit, viene ripetutamente aggiunto, aumentando currentBalance.

Il ciclo si esegue fino a quando currentBalance raggiunge o supera il saldo obiettivo, targetBalance. Una volta raggiunto, il ciclo termina, e un messaggio conferma il raggiungimento dell'obiettivo di risparmio. Questo dimostra come i depositi costanti possano aiutare a raggiungere obiettivi finanziari.

Nota

Il ciclo potrebbe non iniziare se la condizione non è soddisfatta.

È cruciale assicurarsi che il ciclo abbia una condizione di uscita, cioè che il ciclo non sarà infinito. L'esempio di ciclo infinito:

main.cpp

main.cpp

copy
1234567891011
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
question mark

Scegli la versione corretta del ciclo while.

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 4

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 what an infinite loop is and why it happens?

What are some common mistakes that lead to infinite loops?

Can you show an example of an infinite loop in code?

Awesome!

Completion rate improved to 4

bookCiclo While

Scorri per mostrare il menu

Loop sono costrutti di programmazione progettati per eseguire ripetutamente un blocco di codice finché una condizione specificata è soddisfatta. Sono essenziali per compiti che coinvolgono operazioni ripetitive, come iterare attraverso dati, eseguire calcoli o automatizzare processi.

while.h

while.h

copy
1234
while (condition) { // If condition == true, then do_something; }

Il programma inizia e verifica la condizione. Se la condizione è vera, esegue il codice all'interno del ciclo e poi ricontrolla la condizione. Questo processo si ripete fino a quando la condizione diventa falsa, a quel punto il programma esce dal ciclo e si ferma.

main.cpp

main.cpp

copy
12345678910111213141516
#include <iostream> int main() { int currentBalance = 0; // Initial balance int monthlyDeposit = 500; // Fixed deposit amount int targetBalance = 5000; // Savings goal // Accumulate balance until it matches the target while (currentBalance < targetBalance) { currentBalance += monthlyDeposit; // Add deposit to balance } std::cout << "Final balance: $" << currentBalance << std::endl; }

Il programma inizia con un saldo iniziale, currentBalance, impostato a 0. Un deposito fisso, monthlyDeposit, viene ripetutamente aggiunto, aumentando currentBalance.

Il ciclo si esegue fino a quando currentBalance raggiunge o supera il saldo obiettivo, targetBalance. Una volta raggiunto, il ciclo termina, e un messaggio conferma il raggiungimento dell'obiettivo di risparmio. Questo dimostra come i depositi costanti possano aiutare a raggiungere obiettivi finanziari.

Nota

Il ciclo potrebbe non iniziare se la condizione non è soddisfatta.

È cruciale assicurarsi che il ciclo abbia una condizione di uscita, cioè che il ciclo non sarà infinito. L'esempio di ciclo infinito:

main.cpp

main.cpp

copy
1234567891011
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
question mark

Scegli la versione corretta del ciclo while.

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 4
some-alt