Перейти к основному содержимому
Версия: Legacy

Логика и Цикл

Если А - это ананас, то Б - это банан

logica

иначе — манго



Условие

Условие

Стандартные if/else if/else тут работать не будут. Вернее будут, но сработают только во время компиляции вашего скрипта, а не вовремя его работы. Так что на этот случай есть специальные методы.

If({ <Условие> }) {
... // Если условие вернуло true
}.Elif({ <Условие> }) {
... // Если предыдущее условие вернуло false, а текущее true
} Else {
... // Если условие вернуло false
}

Пример
If({ a == 0 }) {
LOGGER.info("а равно 0")
}.Elif({ a == 1 }) {
LOGGER.info("а равно 1")
} Else {
LOGGER.info("а фиг пойми чему равно :(")
}



Цикл

Цикл

Обычный цикл while тоже не сработает (вы просто заставите компилятор много думать, а он будет есть вашу ОЗУ 🙂)

While({ <Условие> }) {
... // Пока условие вернуло true - будут выполняться команды в этом поле
}

Пример
While({  a < 10 }) {
LOGGER.info("Сейчас a равно: {}", a)

a += 1
}