Booleans and null

Booleans and null

> Tutorial

You've seen that you can work with numbers, but LeekScript also has special values: null and booleans.

The null value

null is a value that represents an empty or invalid value, or even an error, but it's different from the number 0.

For example, the getWeapon() function returns the weapon your leek is holding, or null if you don't have a weapon in your hands.

You may have noticed that setWeapon() costs 1 TP per turn. You can limit its use to turn 1 with this condition:

Booleans: true and false

Booleans are two values: true and false. You can use them to represent anything that has two states, such as:

Examples of functions that use booleans:

Example: checking whether a chip needs a line of sight:

❓ Quiz

What can null be used for?

Representing a lack of information/value Representing the number 0 Representing an error Representing a poorly written program

What are booleans used for?

Representing a value with two possible states Representing a very large value

Full AI