1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,390 >> スピーカ1:このプログラムは判明し、 短い、それがあるかの 3 00:00:02,390 --> 00:00:03,770 実際にバグがあります。 4 00:00:03,770 --> 00:00:08,060 まれに、GetStringメソッドごと 独自のマニュアルには、返すことができます 5 00:00:08,060 --> 00:00:09,390 文字列以外のもの。 6 00:00:09,390 --> 00:00:12,700 具体的には、センチネル、特別な ヌルと呼ばれる値 - 7 00:00:12,700 --> 00:00:14,080 N-U-L-L。 8 00:00:14,080 --> 00:00:17,350 >> 一般的に、何かヌル意味 この中で、間違ったそれを行ってきました 9 00:00:17,350 --> 00:00:20,340 場合、ユーザは、で入力した可能性があります それが収まらないことを大きな文字列 10 00:00:20,340 --> 00:00:23,610 メモリ内など思いっきりのgetString その場合にはnullを返します。 11 00:00:23,610 --> 00:00:26,650 >> それとも、可能性があることを何らかの形で利用者 で、全く任意の文字列を入力しなかった 12 00:00:26,650 --> 00:00:28,570 その場合に文字列が戻ってくることはできません。 13 00:00:28,570 --> 00:00:31,200 だから、我々が検出し、そのことをお勧めします 持っヌルかどうか 14 00:00:31,200 --> 00:00:33,200 以下のように返されて - 15 00:00:33,200 --> 00:00:40,270 Sは等しいヌルはずない場合にのみ、 私は、このループの実行に進みます。 16 00:00:40,270 --> 00:00:43,520 >> つまり、GetStringメソッドが発生した場合 nullを返すように、私はするつもりはない 17 00:00:43,520 --> 00:00:46,880 誤って繰り返し処理しよう 単にそこにない文字。 18 00:00:46,880 --> 00:00:49,597