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

I cicli sono costrutti di programmazione progettati per eseguire ripetutamente un blocco di codice finché una condizione specificata è soddisfatta. Sono fondamentali per attività che richiedono operazioni ripetitive, come l'iterazione attraverso dati, l'esecuzione di calcoli o l'automazione di 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 finché la condizione diventa falsa, momento in cui il programma esce dal ciclo e si interrompe.

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 aggiunto ripetutamente, aumentando currentBalance.

Il ciclo viene eseguito 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 depositi costanti possano aiutare a raggiungere obiettivi finanziari.

Note
Nota

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

È fondamentale assicurarsi che il ciclo abbia una condizione di uscita, ovvero che il ciclo non sia infinito. 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?

What are some common mistakes that lead to infinite loops?

How can I prevent infinite loops in my code?

Awesome!

Completion rate improved to 3.85

bookCiclo While

Scorri per mostrare il menu

I cicli sono costrutti di programmazione progettati per eseguire ripetutamente un blocco di codice finché una condizione specificata è soddisfatta. Sono fondamentali per attività che richiedono operazioni ripetitive, come l'iterazione attraverso dati, l'esecuzione di calcoli o l'automazione di 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 finché la condizione diventa falsa, momento in cui il programma esce dal ciclo e si interrompe.

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 aggiunto ripetutamente, aumentando currentBalance.

Il ciclo viene eseguito 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 depositi costanti possano aiutare a raggiungere obiettivi finanziari.

Note
Nota

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

È fondamentale assicurarsi che il ciclo abbia una condizione di uscita, ovvero che il ciclo non sia infinito. 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