August 20
In informatica, un ciclo infinito è una sequenza di istruzioni (o codice) che si ripetono all'infinito, in quanto non vi è alcuna condizione che causerebbe le istruzioni per terminare. Non è generalmente un obiettivo di creare un ciclo infinito; tuttavia, rilevare cicli infiniti nel codice può aiutare a diagnosticare e risolvere qualsiasi autobus relative al vostro programma. Se si desidera creare deliberatamente un ciclo infinito (ad esempio, a scopo dimostrativo), ci sono diversi modi per farlo. Un esempio è dato seguito.
1 Definire una variabile. Per esempio
x = 1
significa che il numero 1 è memorizzato nella variabile x.
2 Creare un ciclo le cui condizioni o sarà sempre vero, o non essere soddisfatti. Per esempio, la condizione
Se x! = 2
sarà sempre vero, come x è definito come 1, pertanto l'istruzione x = 2 non sarà mai vera.
La condizione
mentre x> 1
sarà anche non essere vero, come x sarà mai maggiore di 1 (come la variabile x è definita come 1).
3 Creare una istruzione da eseguire all'interno del ciclo. Ad esempio, scrivere l'affermazione "Questo è un ciclo infinito" all'interno del ciclo. In pseudocodice, l'intero programma può assomigliare a questo
x = 1
mentre x> 1
OUTPUT This is an infinite loop;
4 Eseguire il codice. Quando si esegue questa operazione, l'affermazione "Questo è un ciclo infinito" sarà in uscita per il terminale del computer un numero infinito di volte (o fino a fermare il codice in esecuzione).