Come fermare un ciclo infinito

March 16

I loop sono dispositivi di programmazione che specificano che una parte di un programma deve essere eseguito una o più volte. Di solito sono divisi in due categorie, "per i loop" e "cicli while". A "per loop" viene eseguito un certo numero di volte. Un "ciclo while" continua l'esecuzione fino a quando una condizione predefinita è soddisfatta. La creazione di un ciclo infinito è un evento molto comune per gli sviluppatori.

istruzione

1 Aprire il codice sorgente nel software di programmazione.

2 Identificare il ciclo infinito nel codice sorgente. Durante un ciclo infinito di un programma, spesso non restituisce uscita o di accettare in ingresso. Inizia guardando il codice nella zona dopo si è verificato l'ultimo successo l'azione di ingresso o uscita.

3 Inserire una linea all'interno della struttura di ciclo per determinare il valore della variabile come nel seguente codice lingua di base:

mentre x <10
stampare X /

Linea aggiunto al controllo della variabile /

fine mentre

4 Eseguire il codice e monitorare il valore della variabile. Determinare il motivo per cui la variabile non raggiunge il valore richiesto per soddisfare l'istruzione condizionale.

5 Modificare il codice sorgente per soddisfare le condizioni del ciclo di uscita:

mentre x <10
stampare X /

Linea aggiunto al controllo della variabile /
x = x + 1
fine mentre

6 Eseguire il codice sorgente e confermare che il ciclo infinito è stato risolto.

7 Rimuovere la riga di codice aggiunto per eseguire il debug il ciclo infinito.

Consigli e avvertenze

  • Codice La revisione può spesso identificare la fonte di un ciclo infinito prima che il codice viene eseguito.