1 00:00:00,000 --> 00:00:00,260 2 00:00:00,260 --> 00:00:02,830 >> Sprecher 1: Es stellt sich heraus, es gibt immer noch eine Gelegenheit, dies zu verbessern 3 00:00:02,830 --> 00:00:04,240 Programm-Design. 4 00:00:04,240 --> 00:00:08,860 Unsere in meiner for-Schleife, die auf jedem Iteration, ich überprüfen, ob ich weniger 5 00:00:08,860 --> 00:00:10,520 als der String-Länge von s. 6 00:00:10,520 --> 00:00:13,920 Aber der String-Länge von s ist immer gehen, um die gleiche sein, weil sich s 7 00:00:13,920 --> 00:00:15,010 ändert sich nicht. 8 00:00:15,010 --> 00:00:18,630 Und dennoch jedes Mal durch diese Schleife Ich werde die Überprüfung der String-Länge von s, 9 00:00:18,630 --> 00:00:21,810 der String-Länge von s, der String Länge s, die nur dumm ist. 10 00:00:21,810 --> 00:00:24,580 Da es sicherlich einige nehmen müssen Höhe der Zeit, herauszufinden, ein 11 00:00:24,580 --> 00:00:25,450 Länge der Saite. 12 00:00:25,450 --> 00:00:28,680 Und ich verschwende, dass die Zeit mit der Frage, die gleiche Frage wieder und wieder. 13 00:00:28,680 --> 00:00:32,920 >> Nun stellt sich heraus, das können wir verbessern indem er erklärt, sagen wir, einen zweiten variablen 14 00:00:32,920 --> 00:00:34,470 Innenseite meiner for-Schleife. 15 00:00:34,470 --> 00:00:38,240 Nennen wir es n - und trennen Sie es von i, mit einem Komma wie diese - 16 00:00:38,240 --> 00:00:42,000 und setzen n gleich der String-Länge von s. 17 00:00:42,000 --> 00:00:42,990 Semikolon. 18 00:00:42,990 --> 00:00:46,350 Und nun lassen Sie uns meinen Zustand ändern, um ich nicht vergleichen mit dem String 19 00:00:46,350 --> 00:00:49,560 Länge s per se, sondern Statt gegen n. 20 00:00:49,560 --> 00:00:52,360 Auf diese Weise initialisieren wir n auf die String-Länge von s. 21 00:00:52,360 --> 00:00:57,210 Aber auf jeder Iteration der Schleife meine, werde ich Überprüfung i gegen n stattdessen. 22 00:00:57,210 --> 00:00:59,628