ВУЗ:
Составители:
Рубрика:
50
Тема 3. Разветвляющиеся программы
“Штатная” работа программы – последовательное исполне-
ние команд действия в порядке их расположения в исходном тек-
сте. Очень часто в зависимости от некоторых условий нам при-
ходится изменять последовательность выполнения команд дейст-
вия.
Выбор (ветвление) в Visual Basic осуществляют в основном
3 оператора:
• безусловный переход GOTO
• условный переход IF...THEN...ELSE
• множественный выбор (переключатели) SELECT CASE
Оператор безусловного перехода предназначен для задания
перехода на указанную строку внутри программы:
GOTO номер_строки или метка
По этой команде управление безусловно передается коман-
де, помеченной номером строки или меткой. Метка – набор сим-
волов, начинающийся с буквы, может содержать любое количе-
ство букв и цифр и должен заканчиваться двоеточием. Например:
IF IsNumeric(Text1.Text) = False THEN GOTO Ошибка
. . .
Ошибка: MsgBox "Ошибка при вводе чисел!"
В приведенном примере выполняется проверка введения
числа в поле ввода номер один. Если введено не число, то осуще-
ствляется переход на строку с меткой Ошибка, и на экран выво-
дится сообщение.
Условный оператор позволяет проверить некоторое условие
и в зависимости от результатов проверки выполнить то или иное
действие:
IF условие THEN блок_команд_1 [ELSE блок_команд_2]
Если условие истинно, то выполняется блок_команд_1, в
противном случае выполняется блок_команд_2.
Например:
'Если А больше или равно В, то удваивается значение числовой
переменной А, а если А меньше В, удваивается значение число-
вой переменной В
If A>=B Then A=A*2 Else B=B*2
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
Тема 3. Разветвляющиеся программы “Штатная” работа программы – последовательное исполне- ние команд действия в порядке их расположения в исходном тек- сте. Очень часто в зависимости от некоторых условий нам при- ходится изменять последовательность выполнения команд дейст- вия. Выбор (ветвление) в Visual Basic осуществляют в основном 3 оператора: • безусловный переход GOTO • условный переход IF...THEN...ELSE • множественный выбор (переключатели) SELECT CASE Оператор безусловного перехода предназначен для задания перехода на указанную строку внутри программы: GOTO номер_строки или метка По этой команде управление безусловно передается коман- де, помеченной номером строки или меткой. Метка – набор сим- волов, начинающийся с буквы, может содержать любое количе- ство букв и цифр и должен заканчиваться двоеточием. Например: IF IsNumeric(Text1.Text) = False THEN GOTO Ошибка ... Ошибка: MsgBox "Ошибка при вводе чисел!" В приведенном примере выполняется проверка введения числа в поле ввода номер один. Если введено не число, то осуще- ствляется переход на строку с меткой Ошибка, и на экран выво- дится сообщение. Условный оператор позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие: IF условие THEN блок_команд_1 [ELSE блок_команд_2] Если условие истинно, то выполняется блок_команд_1, в противном случае выполняется блок_команд_2. Например: 'Если А больше или равно В, то удваивается значение числовой переменной А, а если А меньше В, удваивается значение число- вой переменной В If A>=B Then A=A*2 Else B=B*2 50 PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
Страницы
- « первая
- ‹ предыдущая
- …
- 48
- 49
- 50
- 51
- 52
- …
- следующая ›
- последняя »