Структуры принятия решений требуют, чтобы программист указал одно или несколько условий, которые должны быть оценены или протестированы программой, вместе с оператором или инструкциями, которые должны быть выполнены, если условие определено как истинное, и, необязательно, другие операторы, которые должны быть выполнены, если условие определяется как ложное.
Ниже приводится общая форма типичной структуры принятия решений, встречающейся в большинстве языков программирования.
Fortran предоставляет следующие типы конструкций для принятия решений.
Оператор if… then… end if состоит из логического выражения, за которым следует одно или несколько операторов.
За оператором if… then может следовать необязательный оператор else, который выполняется, когда логическое выражение ложно.
Конструкция оператора if может иметь одну или несколько необязательных конструкций else-if . Когда условие if не выполняется, выполняется немедленно следующее else-if . Когда else-if также терпит неудачу, выполняется его преемник else-if (если есть) и так далее.
Вы можете использовать один оператор if или else if внутри другого оператора if или else if .
Оператор select case позволяет проверять переменную на соответствие списку значений.
Вы можете использовать один оператор выбора case внутри другого оператора (ов) выбора case .