Фортран, если остановка нужна Endif? - PullRequest
1 голос
/ 26 марта 2020

В Фортране 90, требует ли оператор if stop закрывающего конца?

пример:

if(foo.eq.1) stop
!do some stuff

Является ли какой-то материал частью l oop или остановка подразумевает endif как программа заканчивается?

1 Ответ

2 голосов
/ 27 марта 2020

В основном есть два места (кроме арифметического c if), где можно встретить ключевое слово if.

Во-первых, это логический оператор if

if (condition) statement_if_true

Если условие истинно, выполняется statement_if_true. Все, что следует, не является частью оператора if. Здесь нет then и end if.

Во-вторых, есть условная конструкция if

if (condition) then
  body with statements
end if

Тело может содержать любое количество операторов или конструкций и должно сопровождаться end if. Ключевое слово then является обязательным для конструкции, и тело начинается с новой строки после then.

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