6.3.2. Ветвящаяся (разветвлённая) структура
Иногда её называют "структура с условием (условиями)". Сердцевиной такой структуры действительно является операция проверки некоего условия, в результате которой дальнейшее выполнение алгоритма может идти по одному из предусмотренных путей. Например, такие ветвящиеся структуры:
нет да нет
условие условие
да
Опер-р 1 Опер-р 1 Опер-р 2
Ветвящиеся структуры
Рис. 6.3. С одной ветвью Рис. 6.4. С двумя ветвями
Этой структуре соответствует такой псевдокод: Если результат проверки <условия> "да", то выполнить <оператор1>, если "нет" – то пропустить выполнение <оператора1>, после чего продолжить работу Этой структуре соответствует такой псевдокод: Если результат проверки <условия> "да", то выполнить <оператор1>, если "нет" – то выполнить <оператор2>, после чего продолжить работу
В алгоязыке этой структуре соответ- ствует оператор: В алгоязыке этой структуре соответ- ствует оператор:
If <усл-е> THEN <опер1> End If If <усл-е> THEN <опер1> ELSE <опер2> End If
ключ = 20
Select Case ключ
нет
ключ = 1,2,…20 Опер-р 1
Case 2 да
Опер-р 2