Неклассифицируемая ошибка оператора логического типа - Fortran - PullRequest
0 голосов
/ 27 мая 2019
program test
logical :: check
check = 2 < 3 < 5
print *, check
end program test

При попытке компиляции выдается эта ошибка:

Ошибка (и): source_file.f: 5: 0:

check = 2 <3<5 1 Ошибка: Неклассифицируемый оператор в (1) </p>

где проблема?

вы можете проверить это онлайн здесь: https://rextester.com/l/fortran_online_compiler

1 Ответ

2 голосов
/ 27 мая 2019

Если вы хотите проверить, что 2 меньше 3, а 3 меньше 5, тогда вам действительно нужно два сравнения и один логический оператор

check = (2 < 3) .and. (3 < 5)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...