пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

I семестр:
» Informatika

ВОПРОС.VB. Оператор условного перехода. Линейный и блочный синтаксис.

Оператор ветвления (условный оператор) - это структура, которая представляет собой простую форму проверки заданных условий, впоследствии чего выполняются определенные операторы Оператор If…Then…Else…End if имеет следующий синтаксис:
If условие Then 1й_оператор Else 2й_оператор

1й_оператор выполняется в том случае, когда заданное условие является истиной, если же условие не равняется истине – тогда выполняется 2й_оператор.

Условный оператор If можно использовать в трёх видах:

1. If условие Then оператор

2. If условие Then 1й_оператор Else 2й_оператор End If

3.If 1е_условие Then 1й_оператор ElseIf 2е_условие Then 2й_оператор End If

Структурированные операторы

Структурированными операторами являются операторы, которые состоят из других операторов. К ним относятся:

  • условный оператор If;

  • оператор выбора Select Case;

  • операторы цикла.

Условный оператор If

Оператор IfThen…имеет линейный и блочный синтаксис.

Линейный синтаксис:

If Условие Then Операторы_1 [Else Операторы_2]

Данный оператор является однострочным, т.е. записывается в одну строчку.

Порядок выполнения операторов:

  • Вычисляется значение Условия;

  • Если значение Условия «истина», то выполняются

Операторы_1, а затем оператор, следующий за условным;

  • Если значение Условия «ложь», то выполняются

Операторы_2, а затем оператор, следующий после

условного.

Пример Даны вещественные числа x и y. Присвоить переменной x значение max+x,y+, а y min+x,y+.

 

 

 

Блочный синтаксис 

If Условие_1 Then

[Блок операторов_1]

[ElseIf Условие_2 Then

Блок операторов_2]

[ElseIf Условие_N Then

Блок операторов_N]

[Else

Блок операторов_N+1]

End If

 Блок операторов – один или несколько операторов.

Порядок выполнения:

  • Вычисляется значение Условия_1;

  • Если значение Условия_1 «истина», то выполняется Блок операторов_1, а затем оператор, следующий после условного;

  • Если значение Условия_1 «ложь», то проверяется по порядку каждое условие ElseIf. Как только найдется верное условие, выполняются операторы данного блока, а затем оператор, следующий после условного;

  • Если ни одно из условий ElseIf не выполнено (все «ложь»), то выполняются операторы блока Else (Блок операторов_N+1).

Преимущества блочной структуры

  1. Программа легче читается.

  2. Допустимы более длинные операторы и структуры.

  3. Допустимо больше сложных условий.

  4. Больше структурированности и гибкости, благодаря использованию нескольких условий.

Пример. Рассчитать у от заданного х.

 

 


17.06.2015; 20:42
хиты: 161
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь