Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Оператор ON



Оператор ON означает «переключатель». Этот оператор удобно использовать для передачи управления в «к» точек программы пользователя. Его синтаксическая структура:

ON <E> ,

где ON – ключевое слово переключатель; E – арифметическое выражение, которое должно принимать последовательность целых значений 1, 2, 3, …, k.

Переключатель может передавать управление либо через GOTO в разные точки программы, либо через GOSUB к различным подпрограммам.

В зависимости от значения, которое принимает арифметическое выражение, управление передается к порядковому номеру записанных строк нс1…нсk, в соответствии со значением Е.

Основная задача пользователя задать арифметическое выражение Е, которое еще называют переключающим.

Работу оператора ON можно проиллюстрировать на задаче решения квадратного уравнения в общем виде.

Пример. Дано квадратное уравнение . Известно, что корни квадратного уравнения зависят от значения (вернее знака) дискриминанта D, который может быть больше нуля, равен нулю или меньше нуля. Предлагается выбрать в качестве Е следующие выражения:

E = SGN(D) + 2.

При D < 0 E = 1;

D = 0 E = 2;

D > 0 E = 3.

Таким образом, выполнено условие для арифметического выражения. Тогда фрагмент программы может быть следующим:

30 ON SGN(D) + 2 100,200,300

100 PRINT “Корни комплексные сопряженные”

200 PRINT “Корни действительные равные”

300 PRINT “Корни действительные разные”

Значения параметров строк 100,200,300 взяты произвольно, но их порядковые номера 1,2,3.





Дата публикования: 2014-12-25; Прочитано: 183 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...