1 00:00:00,000 --> 00:00:00,260 2 00:00:00,260 --> 00:00:02,830 >> Выступающий 1: Оказывается, есть еще возможность улучшить этот 3 00:00:02,830 --> 00:00:04,240 дизайн программы. 4 00:00:04,240 --> 00:00:08,860 Уведомление в моем цикле, что на каждой итерации, я проверяю, что я меньше 5 00:00:08,860 --> 00:00:10,520 чем длина строки из с. 6 00:00:10,520 --> 00:00:13,920 Но длина строки с всегда будет то же самое, потому что с само 7 00:00:13,920 --> 00:00:15,010 не меняется. 8 00:00:15,010 --> 00:00:18,630 И все же, каждый раз, когда через эту петлю Я проверяю длину строки с, 9 00:00:18,630 --> 00:00:21,810 длина строки с, строка длина с, что просто глупо. 10 00:00:21,810 --> 00:00:24,580 Потому что, конечно, он должен принять некоторые количество времени, чтобы выяснить, 11 00:00:24,580 --> 00:00:25,450 Длина строки. 12 00:00:25,450 --> 00:00:28,680 И я тратить это время, задавая тот же вопрос снова и снова. 13 00:00:28,680 --> 00:00:32,920 >> Ну, получается, что мы можем улучшить этот , объявив, скажем, вторая переменная 14 00:00:32,920 --> 00:00:34,470 внутри мой цикл. 15 00:00:34,470 --> 00:00:38,240 Давайте назовем это п - и отделить его от я, с запятой, как это - 16 00:00:38,240 --> 00:00:42,000 и установить п равна длина строки с. 17 00:00:42,000 --> 00:00:42,990 Точка с запятой. 18 00:00:42,990 --> 00:00:46,350 А теперь, давайте изменим мое состояние, чтобы Не сравнивайте я против строки 19 00:00:46,350 --> 00:00:49,560 длина с таковой, а вместо против п. 20 00:00:49,560 --> 00:00:52,360 Таким образом, мы инициализируем н чтобы длина строки с. 21 00:00:52,360 --> 00:00:57,210 Но на каждой итерации моей петле, я буду вместо быть проверки я против п. 22 00:00:57,210 --> 00:00:59,628