1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,390 >> Sprecher 1: Es stellt sich heraus, dieses Programm, kurz, obwohl es, 3 00:00:02,390 --> 00:00:03,770 hat tatsächlich ein Fehler. 4 00:00:03,770 --> 00:00:08,060 In seltenen Fällen GetString, pro ihre eigene Dokumentation, zurückkehren können 5 00:00:08,060 --> 00:00:09,390 etwas anderes als ein String. 6 00:00:09,390 --> 00:00:12,700 Genauer gesagt, ein Wachposten, ein Sonder Wert namens null - 7 00:00:12,700 --> 00:00:14,080 N-U-L-L. 8 00:00:14,080 --> 00:00:17,350 >> Null bedeutet, dass in der Regel, etwas, ging schief, wobei in diesem 9 00:00:17,350 --> 00:00:20,340 Fall könnte der Benutzer in einer solchen eingegebenen eine große Zeichenfolge, dass es nicht passen würde 10 00:00:20,340 --> 00:00:23,610 in Erinnerung, und so GetString Macht Rückkehr in diesem Fall null. 11 00:00:23,610 --> 00:00:26,650 >> Oder es könnte sein, dass der Benutzer irgendwie hat eine beliebige Zeichenfolge nicht geben überhaupt, in 12 00:00:26,650 --> 00:00:28,570 diesem Fall wird kein String kann wieder kommen. 13 00:00:28,570 --> 00:00:31,200 So ist es am besten, dass wir erkennen, ob oder ob nicht null hat 14 00:00:31,200 --> 00:00:33,200 wie folgt zurück - 15 00:00:33,200 --> 00:00:40,270 Nur wenn S nicht gleich null sollten Ich gehe auf diese Schleife auszuführen. 16 00:00:40,270 --> 00:00:43,520 >> In anderen Worten, wenn GetString geschieht auf null zurück, ich werde nicht zu 17 00:00:43,520 --> 00:00:46,880 versehentlich versuchen Laufen Zeichen, die sind einfach nicht da. 18 00:00:46,880 --> 00:00:49,597