+380681072861(viber та telegram) 25onealexalex@gmail.com
На цьому уроці ми трохи ускладнимо БЛОК-СХЕМУ алгоритму (також, відповідно, ускладниться і код). Давай згадаймо другий урок Розділу 3, де ми з'ясували, навіщо потрібні функції - для того, щоб винести в функцію код, що повторюється. Подивися на БЛОК-СХЕМУ - у ВХІДНІ дані ми додали ще один масив об'єктів (тобто тепер у нас є масив твоїх друзів-хлопчиків АБО подруг-дівчаток) і додали ще одну змінну let myCategory, яка може мати значення "male" або "female". Потім у БЛОК-СХЕМУ ми додали умову, де перевіряємо, яке значення має ця змінна let myCategory. Далі всередині нової умови if...else нам потрібно було б повторити весь той код, який перебирав масив твоїх друзів, потім перебирав масив морозива, потім ще в одній умові визначав, на яке морозиво вам вистачає грошей (тобто - два цикли (один в іншому) і умова всередині другого циклу). Але для того, щоб не писати цей код двічі (відмінність в ньому буде тільки в тому, який масив об'єктів перебирається в першому циклі - maleFriends або femaleFriends) , ми створили функцію function funcCategory(typeFriends), куди помістили весь цей код + як параметр передаємо туди або масив maleFriends, або femaleFriends в залежності від того, яке значення буде мати змінна let myCategory і, відповідно, що виконається в новій умові (if або else). Тобто, як ти бачиш, змінилася і БЛОК-СХЕМА, і код відповідно. Тепер ти можеш сам (як ти це робив у другому уроці Розділу 3) змінити значення змінної let myCategory ("male" або "female") та побачити результат праворуч. Ну і (як у попередньому уроці) можеш змінити суми грошей у тебе і твоїх друзів...