Арифметический IF заявление является трехходовой арифметика условный оператор , первым увидел в первом выпуске Fortran в 1957 году, и во всех последующих версиях [а] , а также некоторые другие языки программирования, такие как FOCAL . В отличие от логических операторов IF, встречающихся в других языках, оператор Fortran определяет три разные ветви в зависимости от того, является ли результат выражения отрицательным, нулевым или положительным, в указанном порядке и записывается как:
ЕСЛИ ( выражение ) отрицательный , ноль , положительный
Амортизация [ править ]
Хотя изначально это был единственный вид оператора IF, представленный в Fortran, эта функция использовалась все реже и реже после того, как были введены логические операторы IF , и, наконец, была признана устаревшей в Fortran 90. Начиная с Fortran 2018, она больше не требуется для компиляторов для реализации арифметической IF, и это считается удаленной функцией. Компилятор GNU Fortran производит предупреждения для арифметического IF по умолчанию с момента его выпуска 9.1 в 2019 году [ править ]
См. Также [ править ]
Заметки [ править ]
- ^ Может отсутствовать в компиляторе Fortran 2018. См.Раздел Амортизация .
Ссылки [ править ]
- арифметика IF @ everything2.com
- Модульное программирование с использованием Fortran 90 - устаревшие функции