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