>> COLUNA 1: Acontece neste programa, curto que seja,
realmente tem um bug.
Em raras circunstâncias, GetString, por sua própria documentação, pode retornar
algo diferente de uma string.
Especificamente, uma sentinela, um especial valor chamado null -
N-L-L-L.
>> Significa nulos, que geralmente, algo deu errado pelo qual neste
caso, o usuário pode ter digitado tal uma grande cadeia que não caberia
na memória, e assim poder GetString retornar nulo nesse caso.
>> Ou pode ser que o usuário de alguma forma Não digite qualquer string em tudo, em
caso nenhuma seqüência que pode voltar.
Portanto, é melhor que nós detectamos ou não nulo tem
sido devolvido como se segue -
Só se S não é igual a nulo deveria Devo proceder para executar este loop.
>> Em outras palavras, se GetString acontece para retornar nulo, eu não vou
acidentalmente tentar iterando personagens que simplesmente não estão lá.