LUIDSPREKER 1: Het blijkt dat er nog steeds de mogelijkheid om dit te verbeteren ontwerpprogramma's. Mededeling in mijn lus die op elke iteratie, Ik controleer dat ik minder dan de lengte van de string van s. Maar de lengte van de string van s is altijd naar dezelfde, omdat s zelf verandert niet. En toch, elke keer via deze lus Ik controleer de string lengte van s, de string lengte van s, de string lengte van s, dat is gewoon dom. Omdat zeker moet het aantal te nemen hoeveelheid tijd om erachter te komen een lengte snaar. En Ik verdoe die tijd door te vragen steeds weer dezelfde vraag. Nou, het blijkt dat we dit kunnen verbeteren door te verklaren, laten we zeggen, een tweede variabele binnenkant van mijn lus. Laten we het n - en scheiden van i, met een komma als dit - en n ingesteld gelijk aan de snaarlengte van s. Puntkomma. En nu, laten we veranderen mijn conditie te ik kan niet vergelijken met de string lengte s per se, maar plaats tegen n. Op deze manier initialiseren we n om de lengte van de string van s. Maar op elke iteratie van mijn loop, zal ik in plaats daarvan controleren i tegen n.