Арифметический IF - Arithmetic IF

В арифметический IF утверждение - это трехсторонняя арифметика Условный оператор, впервые увиденное в первом выпуске Фортран в 1957 г. и встречается во всех более поздних версиях[а], и некоторые другие языки программирования, такие как ФОКУСНЫЙ. в отличие от логические операторы IF замеченный на других языках, оператор Fortran определяет три разные ветви в зависимости от того, является ли результат выражения отрицательным, нулевым или положительным, в указанном порядке и записывается как:

     ЕСЛИ (выражение) отрицательный,нуль,положительный

Амортизация

Хотя изначально это был единственный тип оператора IF, представленный в Фортране, эта функция использовалась все реже и реже после логические операторы IF были представлены и, наконец, были отмечены устаревший в Fortran 90. Начиная с Fortran 2018, компиляторам больше не требуется реализовывать арифметические операторы IF, и это считается удаленной функцией. Компилятор GNU Fortran по умолчанию выдает предупреждения для арифметических IF с момента выпуска 9.1 в 2019 году.[нужна цитата ]

Смотрите также

Заметки

  1. ^ Может отсутствовать в компиляторе Fortran 2018. Увидеть Амортизация раздел.

использованная литература