*
*
* * Learn Qbasic!
Come on over to Qbasic New's tutorials section which is filled with tutorials covering every qbasic command!
Qbasic Forums
Check out the Qbasic News Forums! Hang out with people who like QBasic, just like you!

Must-see:
Another World Memory Game
A combination of two classic games, albeit two different games. If you are a fan of Another World or Memory Games grab this quickly, even if you're not ;-).
* *
*
*
*
* * QB-News
  Daily news
  Archived news
  QB Chat
  Qbasic Articles


Learning center
  QB Books
  Qbasic Lessons!
  Qbasic FAQ
  Newbies Section
  Qbasic Tutorials

Links
  RPG-Dev.net
  RPG Top 50
  V Planet
  QB Cult Magazine
  QB45
  GB Games
  TRINTS Online
  The QB Code Post
  Master Minds
  SIA
  Piptol Productions
  QB-Rpg Scene
  Qbasic Zone
  Jocke the Beast
  Delta Code
  Stars Dev
  Kentauri
  UltimateQB
  Fomalhaut Software
  Q-Tech

* *
*
*
*
*  
 Qbasic Classes   
Welcome! In this lesson, we will cover the following commands:

LET
INPUT

     Let's get started. In the previous chapter, you learned how to use the PRINT and CLS commands. In this chapter, you will learn about variables and the INPUT command.

     What are variables? Variables are "boxes" in the computer's memory to store a value - be it a number, name, decimal, dollar amount, or what have you. There are two main types of variables - numbers and "strings," which are text variables. Variables are given their type by a symbol following their name.

     The "numbers" category is further broken down into four areas. The regular type, called integers, require no symbol, or can be followed by a %. They can be in the range of -32767 to 32767. Integers are what you will be using most of the time. Another type of integer, long integers, have a range of -2 billion to 2 billion. You might ask, "Why not make all numbers long integers?" There is a simple answer. The memory of the computer, especially in QBasic, is limited - you should save as much space as possible. Only use long integers where they are necessary. Long int- egers are noted with an &.

     The third and fourth types of numbers are "floating-point" numbers. These are decimal variables that can have very long decimal spaces. Again, there are both the short types (noted by the !) and long types (noted by a #). These variables are usually not used unless you are doing specific accounting functions.

     You still may be in the dark as to how variables are used. Variables are assigned a value using the LET command. For example:

LET number = 123

+-----------------------------------------------------------------------+
| shortcut: You don't need the LET in front of the variable assignment |
+-----------------------------------------------------------------------+

     This would assign a value of 123 to the short integer variable "number." You can use math functions while assigning variables, too. "LET number = 4 * 12" would make "number" equal 48. You can increment variables like this:

LET number = number + 1

     Or, you can make it "number = number + 2, number = number - 1," and so on. You can also add two variables together using the same syntax, or sequence of commands.

     So now you know how to assign a value to a variable using the LET command. You need a way to output these variables to the screen if you want them to have any meaning to the user of the program. You can use the PRINT command for this task easily:

PRINT number

     This would output to the screen the value assigned to "number." If you want to include text before the number, you must use this format:

LET number = 100
PRINT "The number is"; number

     This would output, when run:

The number is 100

     Pretty simple stuff. You might now be asking, "How do I ask the user for something?" You do this by using the INPUT command. INPUT basically uses the same format as PRINT. As an example:

INPUT number
PRINT "The number is"; number

     This would give the user a prompt for a short integer to assign to "number" and then print it out. You can also supply a prompt for INPUT to use - like this:

INPUT "What is your name"; username$
PRINT "Hello, "; username$; "."

     This would ask the user for a string and then output it with the PRINT command.

     In this chapter, we've gone into a bit more depth with the PRINT command and learned about the LET and INPUT commands. Please wait until Chapter III is done - expected date: 6/10/96.

Exercises:

1. Fool around with both the LET and INPUT commands.

2. Write a program to input the user's name and age and output them using the PRINT command.

[ About | Lesson 3 ]

* * ** * * * *