У вас вопросы?
У нас ответы:) SamZan.net

Then Конструкція If

Работа добавлена на сайт samzan.net: 2016-03-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 1.2.2025

21 вопрос

Конструкція If... Then

Конструкція If.. .Then застосовується у тому випадку, коли необхідно виконати один або групу операторів при дотриманні певної умови, тобто коли значення заданої умови рівно True. Існує два різновиди даного оператора: однорядковий і багаторядковий. Однорядковий оператор має наступний синтаксис:

IF умова Then конструкція

В цьому операторі умова і виконувані при дотриманні умов дії розташовуються в одному рядку.

В тому випадку, якщо при виконанні умови потрібне виконання блоку операторів, використовується багаторядковий оператор, що має наступний синтаксис :

IF умова Then

 конструкції 

End If

Виходячи з синтаксису, приведені нижче програмні коди виконують одні і ті ж дії:

' Однорядковий оператор

IF y>20 Then y=2

' Багаторядковий оператор

IF y>20 Then

у=2

End If

Після імені конструкції if повинен слідувати логічний вираз, що містить  умову . Як умова можуть виступати  наступні логічні вирази:

порівняння змінної з іншою змінною, константою або функцією;

будь-яка змінна, вираз, поле бази даних або функція, що приймає значення True або False.

Ключове слово End if позначає кінець багаторядкової конструкції і його наявність в команді в цьому випадку обов'язково. Якщо вказана умова виконується, тобто результат перевірки рівний  True, то Visual Basic виконає конструкції, наступні за ключовим словом Then. Якщо умова не виконується, то Visual Basic переходить до виконання операторів, наступних за вказаним оператором.

22 вопрос

Конструкція Select Case

Конструкція Select case дозволяє обробляти в програмі декілька умов і аналогічна блоку конструкцій if.. .Then.. .Else. Ця конструкція складається з аналізованого виразу і набору операторів case на кожне можливе значення виразу. Працює ця конструкція таким чином. Спочатку Visual Basic обчислює значення заданого в конструкції виразу. Потім отримане значення порівнюється із значеннями, що задаються в операторах case конструкції. Якщо знайдено шукане значення, виконуються команди, приписані даному оператору case. Після завершення виконання конструкцій управління буде передано конструкції, наступній за ключовим словом End Select.

Синтаксис конструкції Select Case наступний:

Select Case порівнюване значення

CASE значення1

конструкц1я1

CASE значення2

конструкція2

End Select

На початку конструкції розташовані ключові слова select case, вказуючі, що розташований поряд з ними параметр порівнюване значення перевірятиметься на декілька значень. Далі слідують групи команд. що починаються з ключового слова Case. Якщо параметр порівнюване значення  рівний значенню, вказаному в поточному операторі case, то виконуватимуться команди, розташовані між цим і наступним ключовим словом case. 

23 вопрос

Цикл з використанням конструкції Do...Loop

Цикл, що задається конструкцією Do... Loop, виконується до тих пір, поки істинно що задається в циклі умова.

Синтаксис конструкції DO. . .Loop наступний:

Do While умова

конструкції

Loop

Аргумент конструкції умова є логічним виразом, значення якого перевіряється перед кожним проходом циклу. Якщо це значення рівно True, то виконується послідовність команд, які  розташовані між Do while і ключовим словом Loop. Ці конструкції утворюють тіло циклу. Якщо при черговому проході циклу умова рівно False, то  відбувається вихід з циклу і управління передається конструкції, наступній за Loop. Можлива ситуація, при якій оператори циклу не виконуються жодного разу. Вона виникає в тому випадку, якщо при першій перевірці умови воно  виявляється помилковим.

В Visual Basic існує ще один вид циклу конструкції DO... Loop. Він відрізняється від  розглянутого раніше місцем розташування умови. Якщо в попередній конструкції умова, по якій виконується цикл,  розташована в заголовку, то в цій конструкції умова розташовується в кінці циклу:

Do

конструкції

Loop While умова

При  використовуванні цієї форми оператора тіло циклу виконується хоча б один раз, після чого здійснюється перевірка заданої умови.

Є ще два різновиди конструкції циклу Do. . .Loop. Вони аналогічні  розглянутим раніше, але відрізняються тим, що цикл виконується до тих пір, поки умова помилково, а не істинно. Дані оператори мають наступний синтаксис:

Do Until умова

конструкції

Loop

і

Do

конструкції

Loop Until умова

Приклад  використовування конструкції наведений нижче.

nCounter = 2

Do While nCounter < 10

nDecades(nCounter)= nCounter * 2

nCounter =  nCounter * 2

Loop

24 вопрос

 Цикл з використанням конструкції For...Next

Конструкція For...Next виконує послідовність команд певне число раз. Таку конструкцію називають  циклом, а виконувані нею програмні коди — тілом циклу.

Синтаксис конструкції For.. .Next наступний:

For лічильник = начЗначение То  конЗначение [Step крок]

конструкції

Next[лічильник]

Перший аргумент конструкції — лічильник — визначає ім'я змінної, яка "рахуватиме" кількість виконанні циклу. Параметр начЗначение  указує числове значення, яке привласнюється змінній-лічильнику перед першим проходом циклу. Цикл виконується до тих пір, поки значення лічильника не перевищить кінцевого значення, вказаного після  ключового слова то. Після кожного проходу циклу значення лічильника  змінюється на величину крок, вказану за ключовим словом step. Ключове слово Next позначає кінець тіла циклу і є обов'язковим.

Перед кожним проходом циклу Visual Basic порівнює значення лічильника і аргументу конЗначение. Якщо значення лічильника не перевищує  встановлений ного значення конЗначение, виконуються конструкції тіла циклу. В  осоружному випадку управління переходить до наступної за Next конструкції. Наприклад:

For nCountVar = 1 Те 10 Step 2

nNextWeek(nCountVar)= nCountVar * 2

Next

Тут цикл виконується п'ять разів при значеннях лічильника nCountVar 1, 3, 5, 7 і 9. Зверніть увагу, що змінна-лічильник використовується в тілі циклу як звичайна змінна.

Крок зміни лічильника може бути негативним. Наприклад:

For nCounter = 100 Те 1 Step -10

nDecades(nCounter)= nCounter *2

Next

В цьому випадку цикл виконуватиметься до тих пір, поки nCountVar більше 1. Якщо значення кроку циклу негативно, то початкове значення лічильника повинне бути більше кінцевого.

Ключове слово step можна опустити. В цьому випадку значення кроку за умовчанням приймається рівним 1.




1. Утверждаю Директор школы- И
2. Философские проблемы лирики АС Пушкина
3. Карман России
4. Эрнесто Гевара Линч де ла Серна родился 14 июня 1928 года в аргентинском городе Росарио.html
5. Тема- Глобальные проблемы и будущее человечества К культурноцивилизационной стороне глобализации общес
6. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата економічних наук Київ1
7. Исследование и моделирование с помощью компьютера электрических полей
8. Гипоксия типовой патологический процесс развивающийся в результате недостаточности биологического окисл
9. і. В деяких випадках нонконформізмом називають просто готовність індивіда відстоювати свою особисту позицію
10. варианты интегрированной системы преимущества агрофирмы integrted inteifrm formtion vrints of integrted system dvntges of n grifirm Опыт.html