- Узнайте об условных операторах и о том, как их писать
- Тренируйтесь писать условные блоки с помощью простого приложения
Вот задания для этого урока:
УСЛОВИЯ
Мобильные приложения не работают одинаково каждый раз, когда вы их открываете. Оно работает на основе ваших действий как пользователя, которые не всегда абсолютно одинаковы.
Мы уже узнали об обработчиках событий и о том, как они запускают определенные блоки кода на выполнение при наступлении событий.
Помимо обработчиков событий, существуют и другие способы, с помощью которых приложения решают, какие именно блоки кода и когда запускать. Они называются условия. А блоки, связанные с условиями, называются условные блоки.
Совет для менторов
Лучшие практики: Есть забавная шутка о программировании, которую можно использовать для иллюстрации того, насколько запутанными являются условные обозначения: Моя жена сказала: "Пожалуйста, сходи в магазин и купи пакет молока, а если у них есть яйца, то купи шесть". Я вернулся с 6 пакетами молока.. Она спросила: "Зачем ты купил шесть пакетов молока?!?!"
Это забавная головоломка, которая показывает, насколько тупыми иногда бывают компьютеры. Первый столбец кода слева - это то, что происходит на основе запроса: я покупаю 6 пакетов молока. Второй столбец кода справа - это то, что должно произойти, и в итоге я покупаю 6 яиц.
Я купил 6 пакетов молока, потому что она сказала "купите молоко и, если есть яйца, купите шесть". На самом деле ее просьба звучит так: "Купите молоко и, если в магазине есть яйца, купите шесть пакетов молока". Ей нужно уточнить "шесть яиц".
Так устроены компьютеры, они будут работать только с той информацией, которую вы им предоставите, поэтому убедитесь, что она конкретная.
Наводящие вопросы для студентов: Каковы некоторые условия в ваших любимых приложениях? (например: если вы вошли в tiktok, то fyp берется из вашего списка, в противном случае - случайно, если у пользователя включен темный режим, то все становится черным)
Советы для менторов предоставлены при поддержке AmeriCorps.
ПРИМЕР
Реальный пример условий - погода.
Вы принимаете решения, основываясь на этом условии.
Если идет дождь, вы используете зонтик.
Условие - "дождь".
- Вы определяете, истинно или ложно это условие, проверяя погодное приложение или выглядывая в окно.
- Затем вы принимаете меры в зависимости от состояния.
- Если идет дождь, вы берете зонтик.
- В противном случае вы пропустите его и выйдете за дверь.
Вы принимаете всевозможные решения, основываясь на условиях вокруг вас. Мобильные приложения также принимают решения, основываясь на условиях внутри приложения. Например, если пользователь вводит неправильный пароль, приложение выводит сообщение об этом и не дает ему продолжить работу в приложении.
Условные обозначения являются основой всех языков программирования, включая Thunkable.
Структура условного блока в Thunkable выглядит следующим образом
если условие выполнено
Условные блоки можно найти в Управление ящика редактора блоков.
Вот как работают эти блоки.
Сайт условие привязывает
к if.
Если условие истинно,
код в do выполняется.
В блоках if/else, если условие истинно, код в блоке do выполняется.
Если условие ложно, код в поле else запускается.
Если условие ложно, код пропускается и ничего не происходит, либо код продолжает выполняться после блока if.
Вы можете изменить свои условные блоки, нажав на синий значок шестеренки.
Затем добавьте другие блоки else if или else.
Блок else if позволяет проверить несколько условий в одном блоке.
Если идет дождь,
используйте зонтик.
Одно условие - один вариант. В противном случае ничего не делайте.
Если температура превышает 22C,
то откройте окно
иначе закройте окно.
Одно условие, но два варианта.
Один - истинный, другой - ложный.
Если температура выше 22C
то откройте окно
в противном случае проверьте, не ниже ли температура 7C.
Если да, включите отопление
в противном случае просто закройте окно.
Два условия проверены,
но 3 варианта.
ВАЖНО! Порядок проверки нескольких условий имеет значение. Как только условие окажется истинным, будет выполнен этот код, а остальные будут пропущены.
Так, в третьем примере, если температура больше 22, он открывает окно и не проверяет второй блок if.
ДАВАЙТЕ ПОПРОБУЕМ РАССМОТРЕТЬ ПРИМЕР КОДИРОВАНИЯ
The Counting Game - это простое приложение, в котором вы (и, возможно, ваш соперник) постоянно добавляете числа к общему числу и пытаетесь довести его до 100. Если вы превысите это число, вы проиграете.
ДЕЯТЕЛЬНОСТЬ: ИГРА СО СЧЕТОМ
Завершите счетную игру, используя условия
Затем следуйте инструкциям в рабочем листе, чтобы завершить приложение!
Надеемся, что вы успешно создали игру-считалку с использованием условных блоков!
Если вы хотите увидеть возможное решение, нажмите эту кнопку.
ГЛАВНАЯ
Добавьте в приложение кнопку "Сброс".
Кнопка "Сброс" должна вернуть общее число к нулю, чтобы пользователь мог играть снова.
РЕФЛЕКСИЯ
Можете ли вы вспомнить условные предложения, которые вы используете для принятия решений каждый день? Вот несколько примеров:
ОБЗОР ОСНОВНЫХ ТЕРМИНОВ
- Условия - состояние или ситуация, в которой находится что-либо
- Условные операторы или блоки - Способ принятия компьютером решений на основе условий
- if/else - распространенная форма условных операторов в программировании; сообщает компьютеру, что если условие истинно, сделайте это. Иначе, если условие ложно, сделайте другое.
ДОПОЛНИТЕЛЬНЫЕ РЕСУРСЫ
Если вы хотите немного больше практики, то в этом видео условные обозначения в Thunkable рассматриваются в другом простом приложении.