TGViewer
Junior QA to Dev Junior QA to Dev @qatodev · 3.56K subscribers
Post #280 927
🔴 Оператор else

И это не тоже самое, что if + else if. Они имеют разные условия и используются в разных случаях.

Необходимо собрать все кристаллы на площадке, звучит странно :) Используем не статичные команды с подсчетом квадратиков на поле, а с хитрым условием: после каждого собранного кристалла мы поворачиваем налево.

Таким образом у нас получается следующее решение:
for i in 1 ... 16 {
if isOnGem {
collectGem()
turnLeft()
} else {
moveForward()
}
}


Буквальный перевод:
for i in 1 ... 16 {
if естьКристалл {
собрать()
налево()
} else {
вперед()
}
}


Конструкция работает так:

ЕСЛИ естьКристалл {
собрать()
налево()
} В ЛЮБОМ ДРУГОМ СЛУЧАЕ {
вперед()
}

🔴Если условие if не сработает, то по-любому мы идём вперед(), а если условия if сработает, то мы else пропустим. И так это все идёт внутри цикла 16 раз!

〰️〰️〰️〰️
Предыдущие разборы заданий:
Циклы
Простой if
Оператор else if
  • ❤ 6
  • 🔥 4
  • 👎 2
More from @qatodev
  1. Oct 17, 2026💬 Новое в песочнице Продолжаю развивать интерактивную модель для тестировщиков. 🔹 Глава…
  2. Oct 13, 2026Post #594
  3. Oct 13, 2026Залил на прод, можно тестить и выполнять задания, на мобильной версии перемещение карты тя…
  4. Oct 10, 2026💬Клиент-серверная архитектура на практике Вторую неделю визуализирую схему, на которой от…
  5. Oct 3, 2026Post #587
  6. Oct 3, 2026Делаю редизайн главной страницы Хочу получить обратную связь от активных пользователей. Ид…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →