1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,390 >> Ræðumaður 1: Það kemur í ljós þetta forrit, stutt þó það sé, 3 00:00:02,390 --> 00:00:03,770 reyndar hefur galla. 4 00:00:03,770 --> 00:00:08,060 Í mjög sjaldgæfum tilvikum, GetString, á eigin skjöl þess, getur skilað 5 00:00:08,060 --> 00:00:09,390 eitthvað annað en band. 6 00:00:09,390 --> 00:00:12,700 Sérstaklega er vörðr, sérstakt gildi kallast null - 7 00:00:12,700 --> 00:00:14,080 N-U-L-L. 8 00:00:14,080 --> 00:00:17,350 >> Null táknar að almennt, eitthvað fór úrskeiðis þar í þessu 9 00:00:17,350 --> 00:00:20,340 tilfelli, notandi gæti hafa slegið í svo stór band að það myndi ekki passa 10 00:00:20,340 --> 00:00:23,610 í minni, og svo GetString mætti aftur null í því tilviki. 11 00:00:23,610 --> 00:00:26,650 >> Eða það gæti verið að notandinn einhvern veginn ekki slegið inn hvaða streng yfirleitt, í 12 00:00:26,650 --> 00:00:28,570 er þá ekki band getur komið aftur. 13 00:00:28,570 --> 00:00:31,200 Svo það er best að við uppgötva hvort null hefur 14 00:00:31,200 --> 00:00:33,200 verið skilað á eftirfarandi hátt - 15 00:00:33,200 --> 00:00:40,270 Aðeins ef S er ekki jafnt null ætti Ég að halda áfram að keyra þessa lykkju. 16 00:00:40,270 --> 00:00:43,520 >> Með öðrum orðum, ef GetString gerist að skila NULL, ég ætla ekki að 17 00:00:43,520 --> 00:00:46,880 tilviljun reyna iterating yfir stafir sem einfaldlega eru ekki til staðar. 18 00:00:46,880 --> 00:00:49,597