Come si determina quando e dove utilizzare un ciclo for in programmazione?
Come si determina quando e dove utilizzare un ciclo for in programmazione?
È utile utilizzare il ciclo for
quando si conosce il numero di iterazioni da eseguire, in base a un valore.
Al contrario, dovresti usare il ciclo while
quando il tuo ciclo deve fermarsi a seconda di un diverso tipo di parametro.
Vediamo due esempi in C ++:
Qui abbiamo un caso molto semplice di usare il ciclo for
int StopValue = 10
for ( int i = 0; i<StopValue ; i++)
{
cout<<i<<endl;
}
Qui abbiamo una semplice lista concatenata, che vorremmo controllare quanti link abbiamo:
struct Node {
int x;
Node *nextNode;
}
// Declaration & initialization of your chained list
// Check how many link we have
Node* head= YourFirstNode;
int NumOfLink =0;
while (head->nextNode != nullptr)
{
NumOfLink ++;
head = head->nextNode;
}
I loop vengono utilizzati per eseguire la stessa operazione su dati diversi in sequenza.
Se la condizione di uscita dal ciclo è nota in anticipo, è possibile utilizzare un ciclo for.
Leggi altre domande sui tag programming-languages