Оператор арифметического IF состоит из трех способ арифметики условный оператор, впервые появившийся в первом выпуске Fortran в 1957 году и обнаруженный во всех более поздних версиях, а также в некоторых других языках программирования, таких как FOCAL. В отличие от логических операторов IF, встречающихся в других языках, оператор Fortran определяет три разные ветви в зависимости от того, является ли результат выражения отрицательным, нулевым или положительным, в указанном порядке и записывается как:
IF (выражение) отрицательное, нулевое, положительное
Первоначально это был единственный вид оператора IF, представленного в Fortran, эта функция использовалась все реже и реже после введения логических операторов IF и, наконец, была помечена как устаревшая в Fortran 90. По состоянию на Fortran 2018, компиляторам больше не требуется реализовывать арифметические IF, и это считается удаленной функцией. Компилятор GNU Fortran по умолчанию выдает предупреждения для арифметических IF с момента выпуска 9.1 в 2019 году.
.