> For the complete documentation index, see [llms.txt](https://alhorm-projects.gitbook.io/sprut/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://alhorm-projects.gitbook.io/sprut/basics/conditionals.md).

# Условные конструкции

Вот пример простой условной конструкции:

```javascript
a = 10

if (a > 5) {
    a++
    println a
}
```

Также Sprut поддерживает блок else:

```javascript
a = 10

if (a > 5) {
    a++
    println a
}
else {
    a--
    println a
}
```

Сокращённая запись:

```javascript
a = 10

if (a > 5) a++
else a--

println a
```

С версии 1.1.0 Sprut поддерживает конструкцию elif:

```python
a = 11

if (a == 5) {
    println "a = 5"
}
elif (a == 10) {
    println "a = 10"
}
elif (a == 11) {
    println "a = 11"
}
else {
    println "not 5, 10 and 11"
}
```

Сокращённая запись:

```python
a = 11

if (a == 5) println "a = 5"
elif (a == 10) println "a = 10"
elif (a == 11) println "a = 11"
else println "not 5, 10 and 11"
```
