Использование арифметического IF в Фортране считается устаревшим методом программирования, потому что он содержит три метки, что делает код не наглядным, препятствует оптимизации и снижает мобильность. 1
Кроме того, арифметический IF изначально был единственным вариантом условного оператора в Fortran, но начиная с Fortran 66 его заменяли на логический IF, а с Fortran 77 — на структурный IF, который соответствует операторам ветвления других языков программирования. 4
Арифметический IF был объявлен устаревшим в версии Fortran 90 и полностью удалён из стандарта Fortran 2018. 3