Come utilizzare un ciclo infinito

November 28

Come utilizzare un ciclo infinito


I modelli e metodi che si utilizzano nella programmazione riflettono il proprio approccio alla soluzione dei problemi. Spesso, un requisito di programmazione può potenzialmente essere risolto utilizzando qualsiasi di una serie di possibili soluzioni. E 'consigliabile utilizzare non solo un approccio che sarà efficace ed efficiente, ma anche uno che ha senso per te. Quando si tenta di compilare ed eseguire il debug dei programmi, avere una chiara comprensione di ciò che accade quando il codice viene eseguito è essenziale. loop infiniti sono una tecnica di programmazione utile in molti casi, ma devono essere utilizzati solo in determinate situazioni, come un ciclo infinito mal concepito può causare seri problemi.

istruzione

1 Scopri cosa un ciclo infinito fa. Tutti i loop nel lavoro di programmazione sulla base del fatto che le istruzioni all'interno del ciclo verrà eseguito più e più volte fino a una certa condizione è soddisfatta. Con un ciclo infinito, si imposta il ciclo in modo che questo non accadrà mai e il ciclo continuerà semplicemente ad eseguire all'infinito. In alcuni casi, un programma davvero bisogno di una parte del codice per continuare l'esecuzione all'infinito, ma in molti casi i programmatori di utilizzare un loop infinito che sarà davvero essere fermato durante l'esecuzione, con un "break" o dichiarazione "ritorno".

2 Considerare se un ciclo infinito è la più adatta al problema a portata di mano. Pensare alle alternative e se operano attraverso come questi avranno un impatto quanto bene le funzioni di codice e l'efficienza che funzionerà. utilizzare un ciclo infinito Solo se sta per svolgere l'attività richiesta correttamente e senza causare alcuna elaborazione non necessaria.

3 Costruisci il tuo ciclo infinito. Ci sono molti modelli in codice che si tradurrà in un ciclo infinito e approcci diversi linguaggi di programmazione sono diverse. Questi esempi di lavoro in molte lingue, tra cui Java e PHP:

per(;;)

{

// Codice ciclo va qui

}

while (true)

{

// Codice ciclo va qui

}

Ogni volta che un ciclo itera, il computer effettua un test specifico per verificare se andare in giro di nuovo. Un tipico esempio loop, uno che non è infinito, è quello in cui un contatore viene incrementato ogni passaggio del loop ei test controlla se il contatore è minore di un certo numero. Quando il contatore raggiunge il numero, il test restituisce un risultato "false" e il ciclo non iterare nuovo. Il programma passa poi a tutte le indicazioni che si trovano dopo il ciclo. Con loop infinito, il test restituisce sempre un "vero" risultato, e il ciclo sarà sempre andare in giro di nuovo, a meno che il codice all'interno del ciclo contiene una "pausa" o "ritorno" dichiarazione.

4 Testare il programma. Assicuratevi di provare la funzione che il ciclo infinito viene utilizzato per. Prova che la funzionalità del loop comporta bene con diversi ingressi e tutta la gamma di interazione che è possibile all'interno dell'applicazione, in particolare se si tratta di una interfaccia utente. Se il programma non funziona come previsto e si blocca nel ciclo infinito, può essere necessario per costringerlo a chiudere.

5 Eseguire il debug del ciclo infinito. Se il ciclo non funziona come previsto, prendere un altro sguardo esso e considerare che cosa accadrà quando il programma viene eseguito, tra ciò che accade con ogni iterazione. Apportare modifiche al codice di conseguenza. Se il ciclo infinito continua a non funzionare il modo in cui avete bisogno di, considerare l'utilizzo di un diverso tipo di struttura di controllo, invece.

Consigli e avvertenze

  • Provare a scrivere su carta ciò che accadrà con ogni iterazione del ciclo come un aiuto per comprendere la sua funzione.
  • loop infiniti rappresentano naturalmente un rischio in cui il programma può bloccarsi. usarli solo quando vi sentirete davvero che essi sono la migliore opzione possibile.