Навигация
|
|||||
Оглавление
|
|||||
Оператор ветвления if Оператор ветвления if - одно из самых популярных средств, изменяющих естественный порядок выполнения операторов программы. Вот его общий вид: if <условие> then Условие - это выражение булевского типа, оно может быть простым или сложным. Сложные условия образуются с помощью логических операций и операций отношения. Обратите внимание, что перед словом else точка с запятой не ставится. Логика работы оператора if очевидна: выполнить оператор 1, если условие истинно, и оператор 2, если условие ложно. Поясним сказанное на примере: program Console; {$APPTYPE CONSOLE} uses var begin В данном случае значение выражения А > В ложно, следовательно на экране появится сообщение C=8. У оператора if существует и другая форма, в которой else отсутствует:
Логика работы этого оператора if еще проще: выполнить оператор, если условие истинно, и пропустить оператор, если оно ложно. Поясним сказанное на примере: program Console; {$APPTYPE CONSOLE} uses var begin В результате на экране появится сообщение С=0, поскольку выражение А > В ложно и присваивание С := А + В пропускается. Один оператор if может входить в состав другого оператора if. В таком случае говорят о вложенности операторов. При вложенности операторов каждое else соответствует тому then, которое непосредственно ему предшествует. Например: program Console; {$APPTYPE CONSOLE} uses var begin Конструкций со степенью вложенности более 2-3 лучше избегать из-за
сложности их анализа при отладке программ |