1 00:00:00,000 --> 00:00:00,260 2 00:00:00,260 --> 00:00:02,830 >> SPEAKER 1: Tuleb välja, et on ikka veel võimalus parandada seda 3 00:00:02,830 --> 00:00:04,240 Programmi disain. 4 00:00:04,240 --> 00:00:08,860 Teade minu jaoks silmus, mis iga iteratsiooni Ma kontrollin, et i on väiksem 5 00:00:08,860 --> 00:00:10,520 kui string pikkusega s. 6 00:00:10,520 --> 00:00:13,920 Aga string pikkusega s on alati saab olema sama, sest te ise 7 00:00:13,920 --> 00:00:15,010 ei muuda. 8 00:00:15,010 --> 00:00:18,630 Ja veel, iga kord läbi selle silmuse Ma kontrollin string pikkusega s, 9 00:00:18,630 --> 00:00:21,810 string pikkusega s, string pikkus s, mis on lihtsalt rumal. 10 00:00:21,810 --> 00:00:24,580 Sest kindlasti ta peab tegema mõned palju aega, et aru saada, 11 00:00:24,580 --> 00:00:25,450 string pikkusest. 12 00:00:25,450 --> 00:00:28,680 Ja ma kulutan aega, et aega küsides sama küsimus ikka ja jälle. 13 00:00:28,680 --> 00:00:32,920 >> Noh, tuli välja saame parandada seda deklareerides, ütleme, teine ​​muutuja 14 00:00:32,920 --> 00:00:34,470 sees minu jaoks silmus. 15 00:00:34,470 --> 00:00:38,240 Kutsume seda n - ning asetage see I, komaga niimoodi - 16 00:00:38,240 --> 00:00:42,000 ning määrata n võrdne string pikkusega s. 17 00:00:42,000 --> 00:00:42,990 Semikooloniga. 18 00:00:42,990 --> 00:00:46,350 Ja nüüd, olgem muuta oma seisundist ei võrrelda i vastu string 19 00:00:46,350 --> 00:00:49,560 pikkus s per se, kuid asemel vastu n. 20 00:00:49,560 --> 00:00:52,360 Sel viisil saame initsialiseerida n string pikkusega s. 21 00:00:52,360 --> 00:00:57,210 Aga iga iteratsiooni minu loop, ma tulen asemel olema kontroll i vastu n. 22 00:00:57,210 --> 00:00:59,628