Un ciclo infinito in programmazione di computer è una porzione di codice di programma che si ripete sempre. La maggior parte dei cicli di programmazione si fermano se soddisfano un test chiamato una "condizione di pausa . " Loop infiniti sia mai soddisfare questa condizione di rottura , o non hanno una condizione di rottura , in primo luogo . Cicli infiniti possono verificarsi in programmazione per Mac , che possono su quasi tutte le piattaforme di computer . Finite Loops
maggior parte dei cicli di programmazione si verificano per un determinato numero di volte , o fino a quando non incontrano una condizione nota . Ad esempio , questo ciclo AppleScript ripeterà dieci volte :
ripetere con i da 1 a 10 - codice di programmazione appare hereend ripetizione
Questo loop AppleScript ripeterà finché l'utente non fa clic su " No : "
user_reply impostato su" Sì " ripetere fino user_reply è" no " - codice di programmazione appare hereset user_reply al pulsante tornato di ¬ ( display dialog " pulsanti vuoi continuare " ¬ ? {" Sì " , "No" } end repeat
Infinite Loop
un ciclo infinito AppleScript è molto semplice :
ripetizione - codice di programmazione appare hereend ripetizione
In questo caso , non vi è alcuna condizione di pausa impostato, in modo che il AppleScript funzionerà per sempre , o fino a quando l'utente interrompe il programma manualmente .
Un tipo più comune di infinito ciclo nasce da un errore di programmazione , come dimostrato nel seguente AppleScript :
ripetere fino a ( data corrente ) < " 1 Gennaio 1995 00:00 " - codice di programmazione appare hereend ripetizione
< p > la condizione di rottura in questo script si verifica quando la data di sistema del Mac è prima del 1995 , che non potrà mai verificarsi su un Mac moderno .