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

Программирование разветвляющихся (условных) алгоритмов



Алгоритм разветвляющейся (условной) структуры - алгоритм, в котором последовательность выполнения действий зависит от некоторых условий.

В языке Бэйсик для ветвления используются следующие операторы:

1) Оператор безусловной передачи управления GOTO N, - где N метка строки. Этот оператор передает управление строке с меткой N.

2) Операторы условной передачи управления (приведены три типа):

a) IF < логическое выражение > THEN < операторы >

При выполнении оператора IF сначала определяется результат логического выражения: ИСТИНА (TRUE) или ЛОЖЬ (FALSE). Если ИСТИНА, то управление передается операторам, следующим за словом THEN, если - ЛОЖЬ, то оператору, записанному после оператора IF.

б) IF < логическое выражение > THEN < операторы > ELSE < операторы >

При выполнении оператора IF данной модификации, сначала так же определяется результат логического выражения. Если ИСТИНА, то управление передается операторам, следующим за словом THEN, если - ЛОЖЬ, то оператору записанному после ELSE.

в) блочный «IF» (записывается в нескольких строках):

IF <логическое выражение> THEN

<операторы>

[ELSEIF <логическое выражение> THEN

<операторы>

ELSE

<операторы> ]*

END IF

При выполнении блочного IF, сначала определяется результат первого логического выражения. Если ИСТИНА, то управление передается операторам, следующим за первым словом THEN, а затем к строке следующей за END IF. Если - ЛОЖЬ, то определяется результат следующего логического выражения, и в случае ИСТИНЫ управление передается операторам, записанным за следующим THEN, а потом к строке идущей за END IF и т.д. Если же ни одно из условий оператора не выполняется, то выполняются операторы, записанные после слова ELSE, а потом к строке следующей за END IF.

Логические выражения состоят из числовых или текстовых данных, знаков отношений и логических операций. Таблица 8. Знаки сравнения и логические операции

ЗНАКИ СРАВНЕНИЯ ЛОГИЧЕСКИЕ ОПЕРАЦИИ
Название знака В программе Название операции В программе
Равно = Отрицание NOT
Не равно <>
Больше > Логическое умножение OR
Больше или равно >=
Меньше < Логическое сложение AND
Меньше или равно <=

3) Оператор выбора SELECT CASE. С помощью оператора CASE можно выбрать любой вариант из допустимых значений переменной. Этот оператор записывается в нескольких строках.

SELECT CASE <выражение>

CASE <условие 1>

<блок операторов 1>

[ CASE <условие 2>]

[<блок операторов 2>]

………………………………………..

[ CASE ELSE ]

[<блок операторов n>]





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



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