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

Perché un loop infinito verificano

? Cicli infiniti causano sezioni di codice di programmazione per eseguire all'infinito . A volte un ciclo infinito si verifica per caso , di solito perché il programmatore ha inserito un errore di sintassi nel codice del programma . Tuttavia, a volte programmatori utilizzano cicli infiniti intenzionalmente per definire trasformazione che continuerà ad eseguire mentre il programma è in esecuzione. Quando si verificano per caso , cicli infiniti possono causare il crash di programmi . Loop sintassi
Linguaggi di programmazione

usano una varietà di strutture loop . Il seguente codice di esempio illustra un JavaScript ciclo for : var i ; for (i = 0; i < 5; i + + ) { document.write ( i); }

Questo codice scrive il numero zero a cinque nella pagina Web il copione appare dentro l'altro tipo loop comune è il ciclo while , come nell'esempio seguente JavaScript: var i ; while ( i < 5) { document.write ( i); i + + ; }

questo codice ha lo stesso effetto del ciclo for , ottenuta attraverso sintassi alternativa . I programmatori possono scegliere qualsiasi tipo di loop soddisfare le esigenze dei loro programmi . Alcune attività sono particolarmente indicati per i tipi di loop specifici , ma spesso più di un tipo possono raggiungere lo stesso trattamento .
Process

Quando un ciclo di programmazione itera , un certo numero di processi eseguiti . Il codice seguente illustra un Java tipico ciclo for : for (int j = 0; j < 15 ; j + + ) { System.out.println ( j );}

Quando il codice entra per la prima di questo ciclo , il numero intero contatore variabile " j " viene istanziata con un valore di zero . Dopo questo , ogni volta che il ciclo viene eseguito , il test condizionale " j < 15" determina se il contenuto del ciclo viene eseguito . Se il test restituisce un valore vero , il contenuto esegue , poi il terzo elemento del contorno ciclo viene eseguito anche , incrementando la variabile contatore , che aggiunge un valore di uno a esso . Se il test restituisce un valore false, il ciclo non esegue , in modo da elaborare salta al punto subito dopo la fine del ciclo. Il ciclo viene eseguito un numero finito di volte perché gli incrementi variabili contatore ad ogni iterazione . La mancata esecuzione di questa parte del processo correttamente può causare cicli infiniti accidentali .

 

Programmazione © www.354353.com