Available on:
See also: INPUT (instruction)

LINE INPUT

The LINE INPUT command takes a complete line of text entered by the user and assign it to a string variable. Unlike the INPUT command, which stops at the first comma or space, LINE INPUT reads all the characters until the user presses enter.

Typically, you precede the LINE INPUT command with a message that tells the user what to enter. When the user presses enter, the entire line of text typed is assigned to the variable specified after the LINE INPUT command.

The variable containing the captured string can be used later in the program for various operations, such as printing the value, comparing it to other strings, or manipulating it further.

The LINE INPUT is especially useful when you want to capture sentences or longer texts, which may contain spaces, commas, and other special characters. It does not impose restrictions on the format of the input, allowing the user to enter any type of character. It is a command that is easy to use and understand.

SYNTAX

 LINE INPUT [prompt];v1
 LINE INPUT [prompt],v1


Legend
  • id : identifier
  • type : datatype
  • v : value
  • "..." : string
  • [...] : optional

EXAMPLE

 LINE INPUT "Type a line ", a$
 PRINT a$


ABBREVIATION: LnIp

Join BASIC 10Liner Contest with ugBASIC!

An interesting competition is held at the beginning of each year: the BASIC 10Liner Contest. It is possible to use ugBASIC to participate in the next "BASIC10Liner" competition, in the following categories:

  • PUR-120 - A game in 10 lines of max 120 characters (w/abbrev.)
  • EXTREME-256 - A game in 10 lines of max 256 characters (w/abbrev.)
  • SCHAU - Any program in 10 lines of max 256 characters (w/abbrev.)
In order to reduce space you can use this abbreviation for this instruction:

LINE INPUT ↔ LnIp

Any problem?

If you have found a problem with this keyword, if you think there is a bug or, more simply, you would like it to be improved, open an issue for this example on GitHub.
Thank you!

open an issue BACK TO KEYWORDS