Contenuti del Corso
Introduzione a C++
Introduzione a C++
Ciclo 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
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
#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
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Grazie per i tuoi commenti!