Le LOP-LOOP est couramment utilisé dans le développement de Java. Cependant, il est nécessaire d'empêcher la situation du cycle mort dans l'algorithme du programme, et certains cycles morts ne sont pas bien détectés. Par exemple, l'exemple suivant est très facile à considérer 50, ce qui est en fait un cycle infiniment mort.
Classe publique cycTest {/ ** * @param args les arguments de ligne de commande * / public static void main (String [] args) {int end = Integer.max_value; Type int. int start = end-50; "Le nombre de cycles est:" + Count);
Résultats de sortie:
Exécution: Le nombre de cycles dans ce cycle est: 1 Le nombre de cycles cette fois est: 2 Ce cycle est: 3 ... Le nombre de ce cycle est: 49 Le nombre de ce cycle est: 50 Ce cycle est: 51 est 51 ... ...
Résumer:
Certaines personnes peuvent penser que le résultat de sortie sera 50 fois, ce qui est en fait un cycle mort. La fin est un nombre infini, et i <= fin est le nombre infini. Il n'y a donc pas de limite. Pour (int i = start, i <end; i ++), le résultat est de 50. I <fin signifie que la valeur limite ne peut pas être une rugueuse infinie, et du début à la fin, elle est devenue une section et l'intervalle est de 50. Par conséquent, dans le développement, la plage de valeur de divers types de données est prise en compte, en particulier lorsque le jugement conditionnel et la valeur limite.