Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Оператор if




Оператор GoTo.

Управляющие структуры

Расположения нескольких операторов на одной строке

Комментарии

Перенос строк

Расположение символов (пробел) + (Знак подчеркивания) в конце строки обеспечивает то, что последующая строка является продолжением предыдущей. Общая длина строки с продолжениями не должна превышать 1024 символа. Нельзя разрывать при переносе идентификаторы, ключевые слова, символьные строки.

Символ апострофа и идущие за ним символы считаются комментариями. Комментарии служат для пояснения текста программы и временного отключения фрагментов кода на этапе тестирования.

Следующая строка является примером включения комментария в текст программы.

Dim x As double ' x - координата

«x - координата» — это комментарий.

Если необходимо на одной строке поместить несколько операторов, то они разделяются двоеточием.

Например

x= y+1: z = sin(x)

Безусловный переход на указанную строку внутри подпрограммы или функции

GoTo str

str — метка (строки) или номером строки.

Например.

if x < y Then GoTo Line1 Else GoTo Line2

Line1:

z = y

GoTo Finish

Line2:

z = x

Finish:

В этом специально неправильно выбранном примере в случае выполняется присвоение переменной z значения y, в противном случае выполняется присвоение z значения x.

Задаёт выполнение различных групп операторов в зависимости от значения логического выражения.

If condition Then statements Else statements

Или

If condition Then

statements

[ElseIf condition_1 Then

statements_elseif_1]…

[Else

statements_else]

End If

statements выполняется, если выражение condition имеет значение True.

statements_elseif_1 выполняется, если condition имеет значение False, а condition_1 приняло значение True. statements_elseif_2 выполняется condition_1 имеет значение False, а condition_2 приняло значение True,…

statements_else выполняется, если ни одно из ранее описанных условий не выполнено (не приняло значение True).

Пример предыдущего п.5.3.8.1 правильно писать без GoTo

If x < y Then

z = y

Else

z = x

End If

5.3.8.3 For …Next.

Выполнение группы операторов при изменении переменной Count от значения Init до значения Finish c шагом delta

For Count = Init To Finish [Step delta ]

[statements]

[Exit For]

[statements]

Next [Count]

Здесь Count числовая переменная. Эта переменная не может быть элементом массива. Если Step delta не указан, то после каждого прохождения цикла значение Count увеличивается на 1.

Для прерывания выполнения цикла и перехода к следующему за Next оператору используется Exit For

Допускается вложение одного цикла в другой.

Пример.

For I = 1 To 3

For J = 1 to 3

……..

Next J

Next I

Синтаксис выполнение группы операторов для каждого элемента массива или коллекции:

For Each элемент In группа

[statement]

[Exit For]

[statement]

Next [элемент]

элемент — переменная, используемая для выполнения итераций по элементам коллекции или массива. Для коллекции элемент может быть только переменной типа Variant, универсальной объектной переменной или переменной типа конкретного класса. Для массивов элемент должен быть типа Variant.

группа — имя коллекции или массива, за исключением массива элементов типа определяемого пользователем.

В отношении Exit For и вложенности циклов ситуация аналогичная циклу For…To…Next.




Поделиться с друзьями:


Дата добавления: 2014-11-07; Просмотров: 311; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.