Tagapagsalita 1: Ito ay lumiliko out mayroong pa rin isang pagkakataon upang mapabuti ito disenyo program. Abiso sa aking para sa loop na sa bawat iteration, Lalabas na ako na i Mababa kaysa sa haba ng string ng mga s. Ngunit ang haba string ng mga s ay palaging pagpunta sa maging kapareho, dahil mismo s ay hindi nagbabago. At pa, sa tuwing pamamagitan ng loop Lalabas na ako ang haba string ng mga s, ang haba ng string ng mga s, ang string haba ng s, na kung saan ay lamang ulok. Dahil tiyak dapat itong tumagal ng ilang dami ng oras upang malaman kung ang isang haba string ng. At ako pag-aaksaya ng oras na sa pamamagitan ng pagtatanong ang parehong tanong muli at muli. Well, ito ay lumiliko out maaari naming mapabuti ito sa pamamagitan ng deklarasyon, sabihin nating, isang segundo variable sa loob ng aking para sa loop. Hayaan tawagan ni ito n - at ihiwalay ito mula i, gamit ang isang kuwit tulad nito - at itakda n katumbas ng string haba ng s. Tuldok-kuwit. At ngayon, baguhin ng aking kondisyon upang ipaalam hindi ihambing i laban sa mga string haba ng s per se, ngunit sa halip laban n. Sa ganitong paraan, initialize namin n ng haba ng string ng mga s. Ngunit sa bawat pag-ulit ng aking mga loop, idedetalye ko sa halip maging pagsuri i laban n.