Quando usar :
(ou não)
O :
personagem é usado como um quebrador de declarações no SB. Basicamente, você o usa para empilhar instruções em uma linha da seguinte maneira:
PRINT "HELLO!":PRINT "GOODBYE!"
Caso contrário, sua declaração média será quebrada por uma nova linha:
PRINT "HELLO!"
PRINT "GOODBYE!"
Na realidade, muitas vezes você não precisa usar o cólon. Desde que as instruções possam ser divididas em tokens sintaticamente válidos, o analisador tende a descobrir quando uma termina e a outra inicia. O mesmo vale para o espaço em branco.
PRINT"HELLO!"PRINT"GOODBYE!"
Claro, isso nem sempre funciona. Sempre há casos ambíguos e sintaxes inválidas em que você precisa quebrar explicitamente as instruções. Considere por exemplo:
PRINT "HELLO";END
O meio ponto e vírgula que PRINT
está esperando uma outra expressão para imprimir, a menos que as quebras de instrução lá (usamos pendurado ponto e vírgula para suprimir a nova linha.) Aqui ele assume END
é suposto ser um valor, apesar de ser uma palavra-chave, e tenta imprimi-lo, resultando com erro. Portanto, temos que quebrar explicitamente essa afirmação, seja o cólon ou a nova linha.
Em geral, se algo parecer ambíguo, tente ver se funciona. Caso contrário, quebre a declaração. Além disso, qualquer coisa que produza sintaxe inválida não é destacada corretamente como o 12Me21 mencionado.