Quand utiliser :
(ou non)
Le :
caractère est utilisé comme séparateur d'instructions dans SB. Fondamentalement, vous l'utilisez pour empiler des instructions sur une ligne comme suit:
PRINT "HELLO!":PRINT "GOODBYE!"
Sinon, votre déclaration moyenne est interrompue par une nouvelle ligne:
PRINT "HELLO!"
PRINT "GOODBYE!"
En réalité, vous n'avez souvent pas besoin du tout d'utiliser le côlon. Tant que les instructions peuvent être divisées en jetons syntaxiquement valides, l'analyseur a tendance à déterminer quand l'une se termine et l'autre commence. Il en va souvent de même pour les espaces blancs.
PRINT"HELLO!"PRINT"GOODBYE!"
Bien sûr, cela ne fonctionne pas toujours. Il existe toujours des cas ambigus et des syntaxes invalides où vous devez rompre explicitement les instructions. Prends pour exemple:
PRINT "HELLO";END
Le point-virgule signifie que l' PRINT
on s'attend à ce qu'une autre expression s'imprime, à moins que l'instruction ne s'y casse (nous utilisons des points-virgules pendantes pour supprimer le retour à la ligne.) Ici, il suppose que END
c'est censé être une valeur, bien qu'il s'agisse d'un mot-clé, et essaie de l'imprimer, résultant dans une erreur. Ainsi, nous devons rompre explicitement cette déclaration, que ce soit les deux-points ou la nouvelle ligne.
En général, si quelque chose semble ambigu, essayez-le pour voir si cela fonctionne. Si ce n'est pas le cas, cassez la déclaration. De plus, tout ce qui produirait une syntaxe non valide n'est pas mis en surbrillance correctement comme 12Me21 l'a mentionné.