Вкладені розгалуження у Scratch 3
Неповна форма умовного оператора в середовищі Scrаtch реалізована командою якщо...то... . Функцію умовного оператора з двома гілками у Scratch виконує команда якщо...то...інакше... .

Ці команди містяться в групі Керування.

112.JPG
Приклад:
Розглянемо проєкт, у якому виконавець спочатку перевіряє умову клавішу пропуск натиснуто?. Якщо Так, то він переміщується на 10 кроків уперед. Якщо після цього переміщення виконавець торкається синього кольору, то він повертається на 90° за годинниковою стрілкою, інакше (не торкається синього кольору) він повертається на 90° проти годинникової стрілки. Блок-схему цього фрагменту проєкту наведено на рис.2.
 
5.JPG
Рис.2
 
Реалізуємо проєкт у середовищі Scratch 3.
6.JPG
Рис.3
Розгалуження зі змінними
 Умови в програмі записуються у вигляді логічних виразів.
Логічний вираз — це засіб запису умов для визначення їхньої істинності. Логічний вираз може приймати значення true (істинність), або false (хибність).
Логічні вирази бувають прості та складені.
 
Простий — це два арифметичні вирази, з’єднані символом відношення.
 
Складені умови описуються у випадках, коли потрібно перевирити виконання кількох умов одночасно.
 
Складений логічний вираз — це кілька простих логічних виразів, з’єднаних назвами логічних операцій: and (і), not (ні) і or (або).
Для формування логічного виразу використовують «цеглинки» шестикутної форми, що містяться в групах Датчики та Оператори.
 
Для запису простої умови використовуються блоки порівняння групи Оператори:
 
113.JPG
Згадаємо алгоритм створення змінної:
1. Перейти до категорії Змінні. 
2. Натиснути кнопку Cтворити змінну. 
3. Ввести назву змінної (наприклад, А). 
4. Натисніть Гаразд.
Приклад:
Для запису логічного виразу зі змінними, наприклад, A > B, слід виконати дії:
1. Створити змінні А, В.
2. Перейти до категорії Оператори. 
3. Перетягнути потрібний блок порівняння в поле для умови команди розгалуження.
4. Перетягнути блоки змінних в овальні поля для значень блоку порівняння.

111.JPG
Складені умови, які використовують сполучники І, АБО, НЕ можна описати за допомогою блоків групи Оператори.
Приклад:
Записати у вигляді логічного виразу подвійну нерівність 0 < x < 10.
 
114.JPG
Зверни увагу!
Перед тим, як перевіряти умову, слід надати значення задіяним в логічному виразі змінним.
Приклад:
Створити програму для перевірки уміння знаходити суму чисел. Для цього слід на вкладці Змінні створити змінні a і b. Для генерування умови слід скористатися блоками з груп Оператори, Датчики та Змінні.
 
8.PNG
 Рис.4
Виконай програму, спробуй увести правильну відповідь, при наступному виконанні програми — неправильну відповідь. Переконайся, що програма працює правильно.
У вкладених розгалуженнях можна використати змінні.
Приклад:
Змінимо проєкт з прикладу 1. Якщо виконується умова клавішу пропуск натиснуто? виконавець переміщується на а кроків уперед. Якщо після цього переміщення виконавець торкається синього кольору, то він повертається на b градусів за годинниковою стрілкою, інакше (не торкається синього кольору) він повертається на b градусів проти годинникової стрілки. Фрагмент проєкту наведено на рис.2.
 
7.JPG
Рис.5
Джерела:
Інформатика : підруч. для 6-го кл. закл. заг. серед. освіти / Йосиф Ривкінд [та ін.]. — Київ : Генеза, 2023.