Kiedy używać :
(lub nie)
:
Znak jest używany jako oświadczenie wyłącznika w SB. Zasadniczo używasz go do układania instrukcji w jednym wierszu w taki sposób:
PRINT "HELLO!":PRINT "GOODBYE!"
W przeciwnym razie przeciętny wyciąg jest dzielony przez nowy wiersz:
PRINT "HELLO!"
PRINT "GOODBYE!"
W rzeczywistości często nie trzeba wcale używać jelita grubego. Tak długo, jak instrukcje można podzielić na tokeny poprawne pod względem składniowym, parser ma tendencję do określania, kiedy jeden się kończy, a drugi zaczyna. To samo często dotyczy białych znaków.
PRINT"HELLO!"PRINT"GOODBYE!"
Oczywiście to nie zawsze działa. Zawsze występują niejednoznaczne przypadki i niepoprawne składnie, w których trzeba jawnie łamać instrukcje. Weź na przykład:
PRINT "HELLO";END
Średnik oznacza, że PRINT
oczekuje wydrukowania innego wyrażenia, chyba że instrukcja tam się zepsuje (używamy wiszących średników w celu stłumienia nowego wiersza). Tutaj zakłada, że END
ma być wartością, mimo że jest słowem kluczowym, i próbuje ją wydrukować, w wyniku czego w błędzie. Dlatego musimy wyraźnie złamać to stwierdzenie, czy to dwukropek, czy nowy wiersz.
Ogólnie rzecz biorąc, jeśli coś wydaje się niejednoznaczne, spróbuj, czy działa. Jeśli tak się nie stanie, złam instrukcję. Ponadto wszystko, co mogłoby spowodować niepoprawną składnię, nie jest poprawnie podświetlane, jak wspomniano w 12Me21.