Nwlapcug.com


Come è possibile creare un loop infinito?

Come è possibile creare un loop infinito?


In informatica, un ciclo infinito è una sequenza di istruzioni (o codice) che verrà ripetuta all'infinito, poiché non esiste alcuna condizione che causerebbe le istruzioni per terminare. In genere non si tratta di un obiettivo per creare un ciclo infinito; Tuttavia, rilevati cicli infiniti nel codice può aiutare a diagnosticare e risolvere qualsiasi autobus relazionati al vostro programma. Se si desidera creare deliberatamente un ciclo infinito (per esempio, a fini di dimostrazione), ci sono diversi modi per farlo. Seguito è riportato un esempio.

Istruzioni

1

Definire una variabile. Per esempio

x = 1

significa che il numero 1 viene memorizzato nella variabile x.

2

Creare un ciclo in cui condizioni sempre sarà vero, o non essere mai soddisfatti. Ad esempio, la condizione

Se x! = 2

sarà sempre vero, come x è definito come 1, quindi l'istruzione x = 2 non sarà mai vero.

La condizione

mentre x > 1

Inoltre non sarà più vero, come x non sarà mai maggiore di 1 (come la variabile x è definita come 1).

3

Creare un'istruzione da eseguire all'interno del ciclo. Ad esempio, scrivere l'istruzione "Questo è un ciclo infinito" all'interno del ciclo. In pseudocodice, l'intero programma può apparire come segue

x = 1

mentre x > 1

OUTPUT This is an infinite loop;4

Eseguire il codice. Quando si esegue questa operazione, l'istruzione "Questo è un ciclo infinito" uscita al tuo terminale di computer un numero infinito di volte (o finché non si interrompe l'esecuzione del codice).

Consigli & Avvertenze

  • I passaggi precedenti non utilizzano qualsiasi linguaggio di programmazione specifico, ma piuttosto utilizzano pseudocodice. Come viene implementato l'algoritmo dipenderà dal linguaggio di programmazione che si sceglie di utilizzare.
  • Essere sicuri di sapere come uscire un ciclo infinito (ad esempio, da riga di comando, o una scelta rapida da tastiera), poiché il ciclo potrebbe utilizzare una crescente quantità di risorse del computer.