Differenza tra il loop definito e loop indefinito

Anonim

Loop definito contro loop indefinito

Un loop è un blocco di codice che ripeterebbe per un certo numero di volte o fino a quando una certa condizione è soddisfatta. Un loop definito è un ciclo in cui il numero di volte che si sta eseguendo è noto in anticipo prima di entrare nel loop. In un ciclo indefinito, il numero di volte che verrà eseguito non è noto in anticipo e verrà eseguito finché non viene soddisfatta alcuna condizione.

Che cos'è un ciclo definito?

Un loop definito è un loop in cui il numero di volte che si sta eseguendo è noto in anticipo prima di entrare nel loop. Il numero di iterazioni che intende ripetere sarà in genere fornito tramite una variabile intero. In generale, per i loop sono considerati cicli definiti. Di seguito è riportato un esempio di un ciclo definito implementato utilizzando un for loop (nel linguaggio di programmazione Java).

{

// corpo del for loop

}

per il seguente loop eseguirà il proprio corpo un numero di volte fornito dalla variabile num. Ciò potrebbe essere determinato dal valore iniziale della variabile i e la condizione di loop.

Mentre i loop possono anche essere usati per implementare loop definiti come indicato in basso (in Java).

int i = 0;

Sebbene questo usa un loop di tempo, questo è anche un definito (

loop, dal momento che è noto in anticipo che il loop sta per eseguire il numero di volte fornito dalla variabile num.

Che cos'è un ciclo indefinito?

In un ciclo indefinito, il numero di volte che verrà eseguito non è noto in anticipo.In genere, un ciclo indefinito verrà eseguito fino a quando non viene soddisfatta alcuna condizione. costruendo cicli indefiniti, i cicli indefiniti potrebbero essere organizzati in modo accurato utilizzando loop. Alcuni esempi comuni che dovreste implementare loop indefiniti richiedono la lettura di un input finché l'utente inserisce un intero positivo, leggendo una password finché l'utente non inserisce la stessa password due volte in una fila, ecc.

Qual è la differenza tra Loop Definito e Loop Indefinito ?

Un ciclo definito è un ciclo in cui il numero di volte che verrà eseguito è noto in anticipo prima di entrare nel ciclo, mentre un ciclo indefinito viene eseguito fino a quando non viene soddisfatta alcuna condizione e il numero di volte in cui verrà eseguito non è noto in anticipo. Spesso, i cicli definiti vengono implementati usando per loop e loop indefinito vengono implementati usando loop mentre loop e loop. Ma non c'è ragione teorica per non utilizzare per loop per loop indefiniti e per loop per loop definito.Ma i cicli indefiniti potrebbero essere ordinatamente organizzati con loop mentre loops definito potrebbe essere ordinatamente organizzato con per loop.