1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,390 >> COLUMNA 1: Acontece neste programa, curto que sexa, 3 00:00:02,390 --> 00:00:03,770 realmente ten un erro. 4 00:00:03,770 --> 00:00:08,060 Nalgunhas circunstancias, GetString, por súa propia documentación, pode volver 5 00:00:08,060 --> 00:00:09,390 algo diferente dunha cadea. 6 00:00:09,390 --> 00:00:12,700 En concreto, unha sentinela, un especial valor chamado null - 7 00:00:12,700 --> 00:00:14,080 N-L-L-L. 8 00:00:14,080 --> 00:00:17,350 >> Significa nulos, que xeralmente, algo deu mal polo que neste 9 00:00:17,350 --> 00:00:20,340 caso, o usuario pode ter ingresaran tal unha gran cadea que non cabería 10 00:00:20,340 --> 00:00:23,610 na memoria, e así poder GetString voltar nulo nese caso. 11 00:00:23,610 --> 00:00:26,650 >> Ou pode ser que o usuario dalgún xeito Non escriba calquera cadea en todo, en 12 00:00:26,650 --> 00:00:28,570 caso ningunha secuencia que pode volver. 13 00:00:28,570 --> 00:00:31,200 Polo tanto, é mellor que nós detectamos ou non nulo ten 14 00:00:31,200 --> 00:00:33,200 foi devolto como segue - 15 00:00:33,200 --> 00:00:40,270 Só se S non é igual a nulo debería Debo proceder para executar este loop. 16 00:00:40,270 --> 00:00:43,520 >> Noutras palabras, se GetString pasa para volver nulo, eu non vou 17 00:00:43,520 --> 00:00:46,880 accidentalmente tentar iterando personaxes que simplemente non están alí. 18 00:00:46,880 --> 00:00:49,597