Основные отличия полных и сокращённых форм условных операторов:
- Полная форма. 14 После оператора, следующего после слова then, точка с запятой не ставится. 1 Вместо этого на следующей строке записывается служебное слово else. 1 После него следует оператор, который будет выполнен, если указанное условие не будет выполняться. 1 После него следует точка с запятой. 1
- Сокращённая форма. 13 Для записи условного оператора используется служебное слово if. 1 После него через пробел следует условие. 1 В роли условия выступает логическое выражение, простое или сложное. 1 После условия на следующей строке записывается служебное слово then. 1 После него следует оператор, который будет выполнен, если будет выполняться указанное условие. 1 После оператора следует точка с запятой. 1
Таким образом, при использовании сокращённой формы условного оператора, если при вычислении логического выражения получилось значение false, то управление передаётся на следующий оператор программы. 3 В полной форме, если результат условия равен true (условие выполняется), то выполняется один оператор, в противном случае — другой. 45