Home      Downloads             Documentation      FAQ     

Documentation>ETP-Basic reference>Variable declaration

 

Variable declaration

To use a variable, you need to declare it. A variable declaration consists in giving its name, its type and its local or public character.

A public variable can be used anywhere, in any function or procedure, but a local one will be only available in the function or procedure it is declared in. This is why you can't declare a local variable outside of a function or a procedure.



Public variable declaration

You should better put public variable declarations outside of a function or a procedure.

Public VariableName as TypeVariable

Example :

Public NumberOfPlayers as Integer

A public variable, once declared, can be used anywhere in the program. In ETP-Basic, public variables are static : that means that the values are kept even if the user quits the programs and re-runs it.



Local variable declaration

Local VariableName as VariableType

Example:

Local WindSpeed as Long

A local variable can only be used in the body of the function or procedure it was declared in. In fact, when the execution of the function or procedure is finished, local variables are deleted. This is a good way to program recursions.

You should only use local variables when they are only used in the function or procedure you declare them in. If you're a beginner in the programmation universe, you should learn that it isn't good to have public variable if not needed.

A local variable must be declared in the body of the function or procedure where it will be used. Elsewhere, it will be a nonsense !

You can declare a public variable in the body of a function or a procedure, but because it can be used by other functions (and so,it may be modified), the compiler will return a WARNING message.

Implicit Declaration (If you forget to declare...)
If you forget to declare a variable, it is not a problem. The compiler will declare it according to the use you make of this variable. This is called implicit declaration. For example, if you try to affect a variable you haven't declared, the compiler will declare it for you. You should better declare it and explicitely give its type to be sure of the result during execution and to have a clean code.

For some expressions, more than one type can be used. So you must be careful for the type chosen for the variable. For example, when you write :

a = 56

Integer and Long types are both correct for the variable a. If you loke to use another type as the one chosen by the compiler, you will have to do it by yourself.

Documentation>ETP-Basic reference>Variable declaration

     
    About ETP Contact Us