Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Che cosa è un ciclo infinito ?

Un ciclo o loop è un algoritmo che causa un computer per ripetere un insieme di istruzioni fino a quando una condizione è soddisfatta. Talvolta , un ciclo è definita in modo tale che non vi è alcuna condizione di funzionamento , oppure può mai essere soddisfatta . Una volta che il programma raggiunge quella sequenza , si blocca in quel ciclo per sempre ( o, più probabilmente , fino a quando il computer viene ripristinato o il processo viene interrotto ) . Quando ciò accade, il programma si dice che sono entrato in un ciclo infinito . Esempio

Un computer data la seguente sequenza di istruzioni può rimanere bloccato in un ciclo infinito :

A = 0;

B = 0 ;

Mentre A < 10 {

B = B +1;

}

In parole povere, il programma di cui sopra insiemi A e B a zero , e poi continua ad aumentare B fino a quando A è uguale a 10 . Questo è più probabile un errore di programmazione , come l'aumento del valore di B non può assolutamente fare un pari a 10 , e il programma si blocca in un loop infinito .
Cause

Gli errori che portano a cicli infiniti sono comuni tra i programmatori alle prime armi , che possono dimenticare di includere una condizione di terminazione di un ciclo semplice o possono involontariamente rendere irraggiungibile . I programmatori esperti possono anche creare errori di loop infinito , come l'interazione di molteplici programmi a volte crea situazioni impreviste che portano a situazioni di stallo o altre forme di cicli infiniti .

 

Programmazione © www.354353.com