Commodore PET User Manual page 94

Table of Contents

Advertisement

Both INPUT and GET input data from the keyboard to a program. INPUT first
prints a question mark, then inputs a line of data, terminated by a carriage return.
One or more variables may be input with one INPUT statement.
1
n response to execution of the statement:
10ÜO l HF'UT A .. B$
if the following is input at the keyboard:
1
€1 . •
Il
S
I/'1F'LE ONE
Il
then A=10 and B$="SIMPLE ONE".
INPUT can also print a message before inputting:
4üO 1 l HF'UT
Il
l'lAME
Il .;
A$
Upon execution. this statement prints on the display:
l'lAME?
If vou enter the name Susanna:
t·jAME?:=;USAHHA
the result is that A$=SUSANNA.
GET inputs one character only. This is usefu
1
when vou want just one-
character responses, since the user does not need to enter a carriage return.
Unlike INPUT, where PET BASIC handles the input process, vou must pro-
gram everything yourself when using GET. Your program must wait for a key to be
pressed and then check to see if an appropriate key has been pressed. Use a string
variable with GET. If vou use a numeric variable, the PET returns a zero either if no
key has yet been pressed or if a zero is entered. When the GET variable is a string.
a null value is returned until a key is struck. The character vou input in response to
a GET will not be displayed unless vou include a statement to cause the display.
The following line waits until any key is pressed:
1 0 GET (:$: IF
(:$=
Il Il
GOTO 10
The following group prints a message and waits until aGis pressed on the
keyboard. It does not respond to any other key. When aGis pressed. it displays
the character. waits a little bit. then clears the screen and prints the message
"HERE WE GO."
5~30
F'F:
l HT
Il
PRESS G
~.jHEN
REAII'T'
Il
510 GET (:$:IF (:$<>G THEH GOTO 510
520 F'RIHT
(:$
530 FOR
I~1
TO 100:HEXT
540 PR
ItH
Il
::J-fEF:E
~.jE
GO
Il
81

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Cbm

Table of Contents