Добрый день товарищи! Сегодня я начну освещать самую объемную тему, по сравнению с тем что были на канале до этого. Оператор выбора If есть в множестве языков программирования, и везде оны выполняет крайне важную роль - выбор. С помощью If (Если) программа может пойти по одному пути своей работы, а может и по совершенно другому. Все это зависит от того, какое условие задано. Сейчас поясню.
Предположим число А равно 5, а число В равно 12.
Посмотрим такой вариант псевдокода:
Если А больше В тогда
Вывести "А больше В"
Иначе
Вывести "В больше А"
Программа, будь она неладна написана на настоящем языке программирования определила, что 5 меньше 12, значит первое условие не является истиной, и вывела бы "В больше А". Почему бы теперь на посмотреть это на примере реальной программы?
Итак, разбор.
- Объявляем переменные. Пусть будет целый тип integer, я программист, я так хочу.
- Вводим значения переменных (read).
- Реализуем представленный выше псевдокод в виде кода на языке Pascal.
- A > B. Больше и меньше в садике изучают, в пояснении это условие не нуждается.
- Служебное слово then (тогда) - просто обязательная часть конструкции If
- else (иначе) - служебное слово, означающее что условие в конструкции If ложно (Как и в нашем случае)
Важное замечание о Begin ... End в конструкции If
Стоит заострить внимание что в конструкции If могут быть свои begin и end. Ставятся они там в том случае, если требуется выполнить несколько действий за одно условие. Пример, например:
Вот теперь у нас есть полноценная конструкция внутри If.
Второе важное замечание по поводу знаков препинания
Как вы можете увидеть - если в Ифе (сленг программистов, кхм) одно действие - то закрывающая точка с запятой ";" не требуется. Даже более того, проставление ее вызовет в программе ошибку. Но вот уже если в конструкции есть begin и end - точка с запятой обязательна.
begin
write('end с точкой ставится только в конце программы!');
end.
К слову begin и end не встречаются в других языках. Это условность именно Паскаля. Там часть эту роль на себя берут фигурные скобки "{ }".(Исключение - Python, там вообще знаков препинания нет). Но в этом и плюс Паскаля, ведь так проще научится всегда закрывать за собой блоки кода. Не в лифте же пишем)
Этот урок был действительно важным для понимания дальнейшей работы программ, но тема оператора Если еще далеко не раскрыта и я вернусь к ней в следующих публикациях. А на этом все.
Так как вышла новая статья на эту тему, то добавлю на нее ссылку - переходите и продолжайте изучение конструкции If
Продолжаем изучать конструкцию If в Pascal
Данный человек всегда открыт для обсуждения контента и общения с подписчиками, если найдутся какие либо вопросы то я обязательно постараюсь ответить на них.
По возможности я попросил бы подписаться. Сейчас это критически важно для развития канала. Так то!
Доброго вам всем здоровьица в эти трудные времена!