FOR -Loop обычно используется в разработке Java. Тем не менее, необходимо предотвратить ситуацию мертвого цикла в алгоритме программы, и некоторые мертвые циклы недостаточно хорошо обнаружены. Например, следующий пример очень легко рассмотреть 50, что на самом деле является бесконечно мертвым циклом.
Public Class Cyctest { /** * @param Args Аргументы командной строки * /public static void main (string [] args) {int end = integer.max_value; int type. int start = end-50; "Количество циклов:"+count);
Результаты вывода:
Запуск: количество циклов в этом цикле: 1 Количество циклов на этот раз: 2 Этот цикл: 3 ... Количество этого цикла: 49 Количество этого цикла: 50 Этот цикл: 51 51 ... ...
Суммировать:
Некоторые люди могут подумать, что результат вывода будет в 50 раз, что на самом деле является мертвым циклом. Конец - это бесконечное число, и я <= конец - бесконечное число. Так что нет предела. Для (int i = start, i <end; i ++) результат 50. Я <конец означает, что граничное значение не может быть бесконечной грубым, и от начала до конца оно стало секцией, а интервал составляет 50. Следовательно, в разработке учитывается диапазон значений различных типов данных, особенно когда условное суждение и граничное значение.