Quando usare :
(o no)
Il :
personaggio è usato come spezzatore di istruzioni in SB. Fondamentalmente, lo usi per impilare le istruzioni su una riga in questo modo:
PRINT "HELLO!":PRINT "GOODBYE!"
Altrimenti, la tua affermazione media viene interrotta da una nuova riga:
PRINT "HELLO!"
PRINT "GOODBYE!"
In realtà, spesso non è necessario utilizzare i due punti. Finché le istruzioni possono essere suddivise in token sintatticamente validi, il parser tende a capire quando uno finisce e l'altro inizia. Lo stesso vale spesso per gli spazi bianchi.
PRINT"HELLO!"PRINT"GOODBYE!"
Certo, questo non funziona sempre. Ci sono sempre casi ambigui e sintassi non valide in cui è necessario rompere esplicitamente le istruzioni. Prendi ad esempio:
PRINT "HELLO";END
Il punto e virgola indica che PRINT
si aspetta che venga stampata un'altra espressione, a meno che non venga interrotta l'istruzione (usiamo punto e virgola penzolanti per sopprimere la nuova riga.) Qui assume che END
si supponga che sia un valore, nonostante sia una parola chiave, e prova a stamparla, risultando in un errore. Quindi, dobbiamo rompere esplicitamente questa affermazione, sia i due punti che la nuova linea.
In generale, se qualcosa sembra ambiguo, provalo per vedere se funziona. In caso contrario, rompere l'affermazione. Inoltre, tutto ciò che produrrebbe una sintassi non valida non viene evidenziato correttamente come indicato in 12Me21.