Найти тему

А что, если? If ... then в Pascal

Оглавление
На этой картинке - язык PHP. По моему мнению крайне удобный язык для Веб разработок. Но не о нем, родимом, сейчас.
На этой картинке - язык PHP. По моему мнению крайне удобный язык для Веб разработок. Но не о нем, родимом, сейчас.

Добрый день товарищи! Сегодня я начну освещать самую объемную тему, по сравнению с тем что были на канале до этого. Оператор выбора If есть в множестве языков программирования, и везде оны выполняет крайне важную роль - выбор. С помощью If (Если) программа может пойти по одному пути своей работы, а может и по совершенно другому. Все это зависит от того, какое условие задано. Сейчас поясню.

Предположим число А равно 5, а число В равно 12.
Посмотрим такой вариант псевдокода:
Если А больше В тогда
Вывести "А больше В"
Иначе
Вывести "В больше А"

Программа, будь она неладна написана на настоящем языке программирования определила, что 5 меньше 12, значит первое условие не является истиной, и вывела бы "В больше А". Почему бы теперь на посмотреть это на примере реальной программы?

Элементарно, Ватсон
Элементарно, Ватсон

Итак, разбор.

  1. Объявляем переменные. Пусть будет целый тип integer, я программист, я так хочу.
  2. Вводим значения переменных (read).
  3. Реализуем представленный выше псевдокод в виде кода на языке Pascal.
  4. A > B. Больше и меньше в садике изучают, в пояснении это условие не нуждается.
  5. Служебное слово then (тогда) - просто обязательная часть конструкции If
  6. else (иначе) - служебное слово, означающее что условие в конструкции If ложно (Как и в нашем случае)

Важное замечание о Begin ... End в конструкции If

Стоит заострить внимание что в конструкции If могут быть свои begin и end. Ставятся они там в том случае, если требуется выполнить несколько действий за одно условие. Пример, например:

Добавили всего две строчки.
Добавили всего две строчки.

Вот теперь у нас есть полноценная конструкция внутри If.

Второе важное замечание по поводу знаков препинания

Как вы можете увидеть - если в Ифе (сленг программистов, кхм) одно действие - то закрывающая точка с запятой ";" не требуется. Даже более того, проставление ее вызовет в программе ошибку. Но вот уже если в конструкции есть begin и end - точка с запятой обязательна.

begin
write('end с точкой ставится только в конце программы!');
end.

К слову begin и end не встречаются в других языках. Это условность именно Паскаля. Там часть эту роль на себя берут фигурные скобки "{ }".(Исключение - Python, там вообще знаков препинания нет). Но в этом и плюс Паскаля, ведь так проще научится всегда закрывать за собой блоки кода. Не в лифте же пишем)

Юный h4cker после сегодняшнего урока
Юный h4cker после сегодняшнего урока

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

Так как вышла новая статья на эту тему, то добавлю на нее ссылку - переходите и продолжайте изучение конструкции If

Продолжаем изучать конструкцию If в Pascal

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

По возможности я попросил бы подписаться. Сейчас это критически важно для развития канала. Так то!

Доброго вам всем здоровьица в эти трудные времена!

Наука
7 млн интересуются