Cuando usar :
(o no)
El :
personaje se usa como un rompe-declaraciones en SB. Básicamente, lo usa para apilar declaraciones en una línea de la siguiente manera:
PRINT "HELLO!":PRINT "GOODBYE!"
De lo contrario, su estado promedio se rompe con una nueva línea:
PRINT "HELLO!"
PRINT "GOODBYE!"
En realidad, a menudo no es necesario usar el colon en absoluto. Siempre que las declaraciones se puedan dividir en tokens sintácticamente válidos, el analizador tiende a determinar cuándo termina uno y comienza el otro. Lo mismo ocurre a menudo con los espacios en blanco.
PRINT"HELLO!"PRINT"GOODBYE!"
Por supuesto, esto no siempre funciona. Siempre hay casos ambiguos y sintaxis inválidas donde tienes que romper explícitamente las declaraciones. Tomar como ejemplo:
PRINT "HELLO";END
El punto y coma significa que PRINT
se espera que se imprima otra expresión, a menos que la instrucción se rompa allí (usamos puntos y comas colgantes para suprimir la nueva línea). Aquí se supone que END
se supone que es un valor, a pesar de ser una palabra clave, e intenta imprimirlo, resultando en un error Por lo tanto, tenemos que romper explícitamente esta declaración, ya sea los dos puntos o la nueva línea.
En general, si algo parece ambiguo, pruébalo para ver si funciona. Si no es así, rompa la declaración. Además, cualquier cosa que produzca una sintaxis no válida no se resalta correctamente como se menciona en 12Me21.