> For the complete documentation index, see [llms.txt](https://craftscript.kenzie.mx/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://craftscript.kenzie.mx/tutorials/getting-started/value-keywords.md).

# Value Keywords

There are 3 **value** keywords. These return a constant (literal) value.

#### True

The keyword `true` produces a boolean (true) value.

All true values are equal.

```java
bool = true
assert bool == true
assert bool

result = 5 == 5
assert result == true
assert result == bool
```

#### False

The keyword `false` produces a boolean (false) value.

All false values are equal.

```java
bool = false
assert bool == false
assert !bool

result = 5 != 5
assert result == false
assert result == bool
```

#### Null

The keyword `null` produces an empty value.

All empty values are equal.

```java
nothing = null
assert nothing == null
```

An empty value is printed as `"null"` in text or interpolation.
