Variables and DECLARE
This page needs a recent browser (with SharedArrayBuffer support). Please update Chrome, Edge, Firefox or Safari to the latest version.
A variable stores one value
- A variable has a name and holds one value you can change.
- The 2026 guide writes names in mixed case, starting with a letter:
NumberOfPlayersornumberOfPlayers. - These lessons use a capital first letter, the same shape as the guide's own examples.
DECLARE Counter : INTEGER
Counter ← 0
Counter ← Counter + 1
OUTPUT Counter
DECLARE, then the arrow
DECLARE Counter : INTEGERcreates the variable and names its type.- The assignment operator is
←. It stores the value on the right. =is not how you store a value.=means "is equal to" inside a test.
DECLARE Score : INTEGER
Score ← 40
Score ← Score + 2
OUTPUT Score
Watch out
- Declare a variable before you use it.
- An identifier starts with a letter. Digits may follow. The guide also allows
_. - Choose meaningful names such as
NumberOfPlayers; conventional indices such asIandJare allowed.
Common mistakes
Counter ← 1stores 1.Counter = 1is not an assignment.- One variable holds one value. Assigning again replaces it.
Now you try
- Declare an integer, store a value with
←, and output it.
Independent transfer
The final task has no supplied algorithm. Plan its inputs, processing and outputs, then solve it before opening support. Check more than the sample case.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Declare Total as an INTEGER, store 8, and output it.
Click Run to see the output here.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Declare Counter as an INTEGER. Start it at 0, add 1, and output it.
Click Run to see the output here.
Difficulty 3/5 · 200 coins + a small bonus on first completion today
Balance is an INTEGER supplied by the checker. Increase its stored value by 7, then output Balance. Write only the update and output statements.
Click Run to see the output here.