Демистификация концепций кодирования: условные выражения

Если вы прочитаете эту статью, тогда концепция кодирования условных выражений будет для вас демистифицирована.

Программирование — это указание компьютеру, что и когда делать, на основе полученной информации. Компьютер должен оценить эту информацию и определить, следует ли что-то с ней делать. Эта информация может быть преобразована в истинные или ложные утверждения, и действие может быть выполнено, если оно верно, и/или действие может быть выполнено, если оно ложно.

Условные выражения — это мощный инструмент, используемый для проверки того, соответствует ли логическое выражение условию, и затем выполнения каких-либо действий при выполнении условия или выполнения других действий если условие не выполняется.

Условные операторы также известны как операторы if-then или операторы if-then-else.

Угу. Это звучит немного сложно, но я уверен, что вы используете их все время. Откуда я так уверен? Почему бы нам не рассмотреть несколько примеров.

Если вы ложитесь спать рано, то вы проснетесь отдохнувшим.

Если вы нанесете солнцезащитный крем, то вы не обожжетесь.

Если вы не наносите солнцезащитный крем, то вы поджаритесь.

Как используется if-then-else? Мы можем переписать два приведенных выше условных оператора в один следующим образом:

Если вы нанесете солнцезащитный крем, то вы не обожжетесь, иначе поджаритесь.

Родители могут быть хорошо знакомы с этими примерами:

Если вы закончите домашнее задание до обеда, тогда у вас будет время поиграть в Minecraft, иначе у вас не будет времени играть.

Ну вот! Легкий!

Теперь давайте понервничаем!

Теперь давайте посмотрим, как это работает с булевыми выражениями, которые мы использовали в статье на прошлой неделе. Если вы помните, логическая логика — это любое выражение, которое может быть оценено до одного из двух возможных значений. В примерах в статье использовались логические выражения для запроса базы данных адресов электронной почты родителей, чтобы отправлять уведомления только определенным родителям, которые соответствуют нашим критериям или условиям, потому что мы не хотели отправлять электронные письма всем родителям, если это не имело значения. Например: мы хотим разослать уведомления всем учащимся 6-го и 5-го классов. Используемая логика: студент = «Year5» ИЛИ студент = «Year6». Это вопрос, который задает компьютер, чтобы узнать, учится ли ученик в 5-м или 6-м классе. Что же тогда используется условное выражение? Подсказка прошлой недели: оператор ИЛИ — ||.

Если student = ‘Year5’ || student = ‘Year6’ затем sendNotice()

А что, если бы мы захотели отправить уведомление под названием «Выпускники» всем родителям учеников 5-го и 6-го классов, а остальным родителям — уведомление под названием «Общие»? Как бы вы это написали? Подсказка: не забывайте об операторе else.

if student = ‘Year5’ || student = ‘Year6’
затем sendNotice(‘Seniors’);
else sendNotice(‘General’);

Найдите минутку и подумайте о том, как вы используете эти условные предложения в своей повседневной жизни. Какие примеры вы можете придумать?

Теперь вернитесь к этой статье. Сколько операторов if-then и if-then-else вы заметили? Большинство из них я выделил для вас курсивом. Если вы сделаете это, то вы быстро увидите, как они постоянно используются в повседневном языке!

Вернемся к моему первоначальному заявлению: если вы читали эту статью, то условные выражения теперь демистифицированы.

Другие статьи из этой серии ниже: