Алгоритми з розгалуженням є важливою частиною програмування в середовищі Скретч. Вони дозволяють створювати складніші програми, які виконують різні дії залежно від умови. У Скретчі для цього використовуються такі блоки:
Якщо... то (повне розгалуження):
Цей блок виконує один з двох наборів команд, залежно від того, чи виконується умова.
У ньому є два слоти для вставки блоків команд: один для випадку, коли умова істинна, і другий для випадку, коли умова хибна.
Якщо... то... інакше (повне розгалуження):
Цей блок схожий на попередній, але має додатковий третій слот для випадку, коли жодна з умов не виконується.
Таким чином, він має три слоти для вставки блоків команд: один для істини, другий для хиби, і третій для іншого випадку.
Якщо... то... інакше... інакше (вкладене розгалуження):
Цей блок дозволяє створювати ще складніші алгоритми з розгалуженням.
Він має чотири слоти для вставки блоків команд: один для істини, другий для хиби, третій для іншого випадку, і четвертий для ще одного випадку.
Приклади алгоритмів з розгалуженням у Скретчі включають створення ігор (наприклад, "Вгадай число") та симуляцію реальних об'єктів (наприклад, "Світлофор"). Ці алгоритми дозволяють керувати ходом програми в залежності від умови, що допомагає створювати більш складні та цікаві програми в Скретчі.
