Differenza Tra Loop Definito E Loop Indefinito

Differenza Tra Loop Definito E Loop Indefinito
Differenza Tra Loop Definito E Loop Indefinito

Video: Differenza Tra Loop Definito E Loop Indefinito

Video: Differenza Tra Loop Definito E Loop Indefinito
Video: AGGETTIVI E PRONOMI INDEFINITI 2024, Potrebbe
Anonim

Ciclo definito vs ciclo indefinito

Un ciclo è un blocco di codice che si ripete per un numero di volte specificato o fino a quando una condizione non è soddisfatta. Un ciclo definito è un ciclo in cui il numero di volte che verrà eseguito è noto in anticipo prima di entrare nel ciclo. In un ciclo indefinito, il numero di volte che verrà eseguito non è noto in anticipo e verrà eseguito finché una condizione non sarà soddisfatta.

Cos'è un loop definito?

Un ciclo definito è un ciclo in cui il numero di volte che verrà eseguito è noto in anticipo prima di entrare nel ciclo. Il numero di iterazioni che verrà ripetuto sarà tipicamente fornito tramite una variabile intera. In generale, i cicli for sono considerati cicli definiti. Di seguito è riportato un esempio di un ciclo definito implementato utilizzando un ciclo for (nel linguaggio di programmazione Java).

for (int i = 0; i <num; i ++)

{

// corpo del ciclo for

}

Il ciclo precedente eseguirà il suo corpo un numero di volte fornito dalla variabile num. Questo potrebbe essere determinato dal valore iniziale della variabile ie dalla condizione del ciclo.

I cicli While possono essere utilizzati anche per implementare cicli definiti come mostrato di seguito (in Java).

int i = 0;

mentre io

{

// corpo del ciclo

i ++;

}

Anche se questo utilizza un ciclo while, questo è anche un ciclo definito, poiché è noto in anticipo che il ciclo verrà eseguito il numero di volte fornito dalla variabile num.

Cos'è un ciclo indefinito?

In un ciclo indefinito, il numero di volte che verrà eseguito non è noto in anticipo. In genere, verrà eseguito un ciclo indefinito fino a quando una condizione non sarà soddisfatta. I cicli while e i cicli do-while sono comunemente usati per implementare cicli indefiniti. Anche se non c'è una ragione specifica per non usare i cicli for per costruire cicli indefiniti, i cicli indefiniti potrebbero essere organizzati ordinatamente usando i cicli while. Alcuni degli esempi comuni di cui avresti bisogno per implementare cicli indefiniti richiedono la lettura di un input fino a quando l'utente non inserisce un numero intero positivo, la lettura di una password finché l'utente non inserisce la stessa password due volte di seguito, ecc.

Qual è la differenza tra Definite Loop e Indefinite Loop?

Un ciclo definito è un ciclo in cui il numero di volte che sta per essere eseguito è noto in anticipo prima di entrare nel ciclo, mentre un ciclo indefinito viene eseguito fino a quando una condizione è soddisfatta e il numero di volte che sta per essere eseguito non è noto in anticipo. Spesso, i cicli definiti vengono implementati utilizzando i cicli for e i cicli indefiniti vengono implementati utilizzando i cicli while e i cicli do-while. Ma non vi è alcuna ragione teorica per non utilizzare cicli for per cicli indefiniti e cicli while per cicli definiti. Ma i cicli indefiniti potrebbero essere organizzati ordinatamente con i cicli while, mentre i cicli definiti potrebbero essere organizzati ordinatamente con i cicli for.

Raccomandato: