Wann zu verwenden :
(oder nicht)
Das :
Zeichen wird in SB als Statement-Breaker verwendet. Grundsätzlich verwenden Sie es, um Anweisungen wie folgt in einer Zeile zu stapeln:
PRINT "HELLO!":PRINT "GOODBYE!"
Andernfalls wird Ihre durchschnittliche Aussage durch einen Zeilenumbruch unterbrochen:
PRINT "HELLO!"
PRINT "GOODBYE!"
In der Realität müssen Sie den Doppelpunkt häufig überhaupt nicht verwenden. Solange Anweisungen in syntaktisch gültige Token unterteilt werden können, neigt der Parser dazu, herauszufinden, wann eine endet und die andere beginnt. Das gleiche gilt oft für Leerzeichen.
PRINT"HELLO!"PRINT"GOODBYE!"
Das funktioniert natürlich nicht immer. Es gibt immer mehrdeutige Fälle und ungültige Syntaxen, in denen Sie Anweisungen explizit unterbrechen müssen. Nehmen Sie zum Beispiel:
PRINT "HELLO";END
Das Semikolon bedeutet, dass PRINT
erwartet wird, dass ein anderer Ausdruck ausgedruckt wird, es sei denn, die Anweisung bricht dort ab (wir verwenden baumelnde Semikolons, um die neue Zeile zu unterdrücken). Hier END
wird angenommen, dass es sich trotz eines Schlüsselworts um einen Wert handelt, und es wird versucht, ihn zu drucken in einem Fehler. Daher müssen wir diese Aussage explizit brechen, sei es der Doppelpunkt oder die Newline.
Wenn etwas mehrdeutig erscheint, versuchen Sie es im Allgemeinen, um festzustellen, ob es funktioniert. Wenn dies nicht der Fall ist, brechen Sie die Anweisung. Darüber hinaus wird alles, was zu einer ungültigen Syntax führen würde, nicht korrekt hervorgehoben, wie in 12Me21 erwähnt.