PRINT
Sintaxis: PRINT [<expresión de número de canal>, ][<lista de:<elemento que se escribe>>]
Ejemplo:
10 a$="corta"
20 b$="esta cadena es mas larga"
30 PRINT a$;a$
40 PRINT a$,a$
50 PRINT
60 PRINT b$;b$
70 PRINT b$,b$
run
Orden. Envía los <elementos que se escriben> al canal especificado (o al #0, si no se especifica
ninguno).
Cuando se utiliza un signo de punto y coma (;) para separar los elementos de la lista, el
ordenador escribe cada elemento inmediatamente después del anterior; no obstante,
BASIC comprueba si el elemento siguiente cabe en la misma línea y, si no cabe, salta a la línea
siguiente a pesar del signo de punto y coma.
Análogamente, la coma (,) especifica que el siguiente elemento se debe escribir en la siguiente
zona de escritura; no obstante, BASIC comprueba si con el elemento actual se ha rebasado la
anchura de la zona de escritura y, si es así, escribe el siguiente elemento en una zona más a la
derecha.
PRINT SPC
PRINT TAB
Sintaxis:
PRINT [<expresión de número de canal>, ][<lista de:<elemento que se escribe>>] [; ]
[SPC <expresión entera> ][<lista de:<elemento que se escribe>>]
PRINT [<expresión de número de canal>, ][<lista de:<elemento que se escribe>>] [; ]
[TAB (<expresión entera> ] [<lista de:<elemento que se escribe>>]
Ejemplo:
10 PRINT "Esta es la funcion SPC"
20 FOR x=6 TO 15
30 PRINT SPC(5)"a" ;SPC(x)"b"
40 NEXT
50 PRINT "Esta es la funcion TAB"
60 FOR x=6 TO 15
70 PRINT TAB(5)"a" ;TAB(x)"b"
80 NEXT
run
SPC escribe el número de espacios especificado por la <expresión entera> y luego,
inmediatamente a su derecha, el siguiente <elemento> (en el supuesto de que quepa en la
misma línea). Por consiguiente, no es necesario poner el signo de punto y coma después de SPC.
TAB avanza (escribiendo espacios) hasta la posición especificada por la <expresión entera>,
Manual de Amstrad CPC 6128 (revisión 2008) - Página 156