Cтраница 1
Вычисляемый оператор перехода удобно использовать в том случае, когда из нескольких формул необходимо выбрать одну определенную формулу для расчета. Оператор перехода по предписанию используется главным образом в случае необходимости организации обращения к одному и тому же фрагменту из разных мест программы. В этом случае фрагмент записывают только один раз, а передачи управления на него организуют с помощью безусловных операторов перехода. Места возврата устанавливаются заранее с помощью операторов присваивания метки. [1]
Вычисляемый оператор перехода удобно использовать в том случае, когда из нескольких формул необходимо выбрать одну определенную формулу для расчета. Оператор перехода по предписанию используется главным образом в случае необходимости организации обращения к одному и тому же фрагменту из - разных мест программы. Места возврата устанавливаются заранее с помощью операторов присваивания метки. [2]
Вычисляемый оператор перехода передает управление оператору, помеченному меткой, имеющейся в списке М, порядковый номер которой равен значению переменной N. Значение переменной N должно быть определено до оператора GO TO. Если к моменту выполнения вычисляемого оператора перехода значение переменной N превосходит количество элементов в списке меток, то управление передается следующему за GO TO оператору. Метки операторов в списке меток могут повторяться. [3]
В вычисляемом операторе перехода GO TO ( N), М на месте М может стоять любое целое выражение. Если значение выражения больше количества элементов списка меток или если это значение не положительно, выполнение программы продолжается с оператора, который следует за вычисляемым оператором GO TO. В присваиваемом операторе перехода GO TO M, ( N) список меток может отсутствовать. [4]
В вычисляемом операторе перехода GO TO ( N), М на месте М может стоять любое целое выражение. [5]
Все фрагменты из структуры выбора нужно располагать непосредственно за вычисляемым оператором перехода. [6]
Расположение меток в присваиваемом операторе GO TO не имеет значения, в то время как в вычисляемом операторе перехода оно является решающим. [7]
В списке меток номера операторов могут повторяться. Если к моменту выполнения вычисляемого оператора перехода переменная М принимает значение, превосходящее количество элементов в списке меток, то данный оператор передает управление непосредственно стоящему за ним оператору. [8]
В списке меток номера операторов могут повторяться. Если к моменту выполнения вычисляемого оператора перехода переменная М принимает значение, превосходящее количество элементов в списке меток, то данный оператор передает управление непосредственно стоящему за ним оператору. [9]
Практически вычисляемый и присваиваемый варианты оператора GO TO взаимозаменяемы. Расположение меток в присваиваемом операторе GO TO не имеет значения, в то время как в вычисляемом операторе перехода оно является решающим. [10]
Вычисляемый оператор перехода передает управление оператору, помеченному меткой, имеющейся в списке М, порядковый номер которой равен значению переменной N. Значение переменной N должно быть определено до оператора GO TO. Если к моменту выполнения вычисляемого оператора перехода значение переменной N превосходит количество элементов в списке меток, то управление передается следующему за GO TO оператору. Метки операторов в списке меток могут повторяться. [11]
Структурный Фортран является расширением стандартного Фортрана. Введенных структурных операторов достаточно для организации любой схемы управления действиями в программе, хотя препроцессор допускает использование стандартных средств управления Фортрана: 1) оператора предписания; 2) оператора перехода по предпи - санию; 3) безусловного оператора перехода; 4) вычисляемого оператора перехода; 5) условного арифметического оператора; 6) условного логического оператора; 7) оператора цикла. Использовать их не рекомендуется, так как они при бесконтрольном употреблении ухудшают качество программы. [12]