Beloe
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору FuzzyLogic Цитата: Компилятор так по умолчанию и работает, в серии OR ... OR ... OR как только встречается TRUE остальные сразу забываются. | Есть мнение, что это не совсем так. akaGM Цитата: IF (A1*A2*A3*A4 .NE. 0) GOTO 80 короче вряд ли... | Вот что значит старая школа фортранистов! Коротко и ясно! plazmon Цитата: Как по мне, то инфиксная запись (с .OR. ) более читаемая, чем префиксная (с IOR ), а места занимает не намного больше. | Вы сильно обогатили мой словарь сразу двумя новыми и важными словами. Следуя в фарватере ваших начинаний, предполагаю, что существует ещё и послефиксная запись. Теоретически она должна существовать по аналогии с предлогами и послелогами в некоторых языках южных народов. Но практика даёт мне по лбу, и я понимаю, что что фортран, что русский язык послелогов не имеют. Надо как-то с этим научиться жить… Цитата: Насколько я понял, именно такое поведение Beloe хочет получить в Фортране, и единственный способ как это реализовать я вижу только так, как он привел в первом посте. | В связи с обнаружившейся неопределённостью я снова задаюсь вопросом: правильна ли моя строчка, выражающая всё через IOR? terminat0r Цитата: 7.1.7 Evaluation of operands 1 It is not necessary for a processor to evaluate all of the operands of an expression, or to evaluate entirely each operand, if the value of the expression can be determined otherwise. | Ничто не вызывает такого трепета и уважения, как знание законов и умение их цитировать по памяти. В нужное время и в нужном месте. Цитата: И мне кажется что в этом форуме уже этот вопрос когда-то разжевали | Повторение – тоже чей-то родственник, только не могу припомнить чей. Да, собственно, вопрос возник в связи с несколькими соображениями. Вот некоторые из них: 1) Приведённый мною код неполный. Допустим, есть множество (А1 …. А1000). Следовательно, вся эта переборка через кучу IF превращается в кучу «страниц» кода. Что, возможно и правильно, но нечитаемо. Помимо этого, возможны добавления – А1001 и «далее везде»… 2) Неясен порядок перебора в случае реализации через .OR. Я подозреваю, что нужно расставлять скобки. Из книг относительно .OR. я не вынес четкого понимания о порядке перебора. 3) Нет понимания на каком компиляторе будет делаться окончательный исполняемый код. Следовательно, программный код надо писать так, чтобы он был независим от компилятора. 4) Предполагаю, что реализация через IOR в данном случае самая правильная. Если я ошибаюсь, то поправьте меня. Заранее признаю свою вину, меру, степень, глубину. И т.д. | Всего записей: 134 | Зарегистр. 03-01-2013 | Отправлено: 18:32 05-09-2013 | Исправлено: Beloe, 19:24 05-09-2013 |
|