Die für -loop wird häufig in der Java -Entwicklung verwendet. Es ist jedoch notwendig, die Situation des toten Zyklus im Programmalgorithmus zu verhindern, und einige tote Zyklen sind nicht gut erkannt. Zum Beispiel ist das folgende Beispiel sehr einfach zu betrachten, 50, was tatsächlich ein unendlich toter Zyklus ist.
Öffentliche Klasse Cyctest { /** * @param args die Befehlszeilenargumente * /public static void main (String [] args) {int end = Integer.max_value; int Typ. int start = end-50; "Die Anzahl der Zyklen ist:"+count);
Ausgabeergebnisse:
Lauf: Die Anzahl der Zyklen in diesem Zyklus lautet: 1 Die Anzahl der Zyklen ist diesmal: 2 Dieser Zyklus lautet: 3 ... Die Anzahl dieses Zyklus lautet: 49 Die Anzahl dieses Zyklus ist: 50 Dieser Zyklus ist: 51 ist 51 ... ...
Zusammenfassen:
Einige Leute denken vielleicht, dass das Ausgabeergebnis 50 Mal betragen wird, was tatsächlich ein toter Zyklus ist. Ende ist eine unendliche Zahl, und ich ist die unendliche Zahl. Es gibt also keine Grenze. Für (int i = start, i <end; i ++) ist das Ergebnis 50. Ich <Ende bedeutet, dass der Grenzwert kein unendlicher Rauh sein kann, und von Anfang bis Ende ist er zu einem Abschnitt geworden und das Intervall beträgt 50. Daher wird in der Entwicklung der Wertbereich verschiedener Datentypen berücksichtigt, insbesondere wenn das bedingte Beurteilung und der Grenzwert.