Мегаобучалка Главная | О нас | Обратная связь


IF условие THEN операторы1 ELSE операторы 2



2015-12-14 894 Обсуждений (0)
IF условие THEN операторы1 ELSE операторы 2 0.00 из 5.00 0 оценок




Если условие истинно, то выполняется оператор1 , в противном случае выполняется оператор 2.

Например, Private Sub cmdВычислить_Click()

x=InputBox(„ Введите x“)
If x > 0 Then y=x^3 Else y=Sqr(x)

Print y

End Sub

2 Пример:

Если А больше или равно В, то удваивается значение числовой переменной А, а если А меньше В, удваивается значение числовой переменной В

If A>=B Then A=A*2 Else B=B*2

Блочная конструкция условного оператора If

Допускается также использование формы синтаксиса в виде блока:

Если всего 2 ветви:

IFусловие THEN

операторы ветви «Да»

ELSE

операторы ветви «Нет»

END IF

Если всего 3 и более веток:

IFусловие 1 THEN

операторы 1

ELSEIFусловие 2 THEN

операторы 2

. . .

ELSE

операторы n …

END IF

Множественным ветвлением называют процесс,в котором более 2-х параллельных путей решения,выбираемых в зависимости от условия.

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

Пример:

Dim a , b , y

Private Sub cmdВычислить_Click()

a=InputBox(„Введите a“)

b=InputBox(„Введите b“)

If a > b Then

y=a-b: Print y

ElseIf a<b Then

y=a+b: Print y

Else

y=a^3-b: Print y

End If

End Sub

Правила записи блочной формы условного оператора

В блочную структуру If можно включать любое количество условий ElseIf.

Операторы If, Else, ElseIf, End If должны быть первыми операторами в строке.

Блок обязательно должен заканчиваться оператором End If .

Условие – это логическое выражение,которое может содержать знаки сравнения и логические операции:

Меньше или равно <=

Больше или равно >=

Не равно <>

AND Логическое «И»

OR Логическое «ИЛИ»

NOT Логическое «Логическое «НЕ»

Если условие сложное,используются логические операции:

x>=0 AND x<=5

x>=5 (x принадлежит лучу от 5 до бесконечности)

 

Пример:

If Rost >170 AND Ves < 80 Then ?«Вы подходите» Else ?«Таких не берут в космонавты»

Множественный выбор (Переключатель)

Переключатель позволяет сделать выбор из нескольких альтернативных вариантов в зависимости от значения условного выражения:

SELECT CASEПроверяемое выражение,переменная

CASEЗначение1 'Оператор, выполняемый при совпадении Значения1 и значения Выражения

1 оператор

CASEЗначение_2

2 оператор

CASE ELSE

Значение_N

END SELECT

В операторе Select Case можно использовать операции отношения. Для этого надо включить в выражение ключевое слово Is или ключевое слово То.

Ключевое слово Is дает указание компилятору сравнить значение проверяемой переменной со значением выражения, следующего за ключевым словом Is.

Ключевое слово То задает диапазон значений. Например, нижеприведенный код фрагмента программы, использующий оператор Select Case, позволяет выставить оценку исходя из общего количества набранных баллов:

После слова Case может идти:

Число – константа(Case 10,20,30)

Проверка условия(Case Is < 4)

Диапазон от до(Case 4 То 5)

Если ни одно из условий Case не выполняется,то работает блок команд Case Else

Select Case ПравильныйОтвет.Text

Case 8 То 10 'Если сумма баллов в диапазоне 8-10

Балл.Text = «Отлично»

Case 6 To 7 'Если сумма баллов в диапазоне 6-7

Балл.Text = «Хорошо»

Case 4 То 5 'Если сумма баллов в диапазоне 4-5

Балл.Text = «Удовлетворительно»

Case Is < 4 'Если сумма баллов меньше 4

Балл.Text = «Неудовлетворительно»

End Select

Оператор безусловного перехода

Оператор безусловного перехода предназначен для задания перехода на указанную строку внутри программы:

GOTO номер_строки или метка - оператор перехода на указанную метку(строку)

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

Метка – набор символов, начинающийся с буквы, может содержать любое количество букв и цифр и должен заканчиваться двоеточием.

Пример: GOTO M:

Пример 2:

IF IsNumeric(Text1.Text) = False THEN GOTO Ошибка

. . .

Ошибка: MsgBox "Ошибка при вводе чисел!"

В приведенном примере выполняется проверка введения числа в поле ввода номер один. Если введено не число, то осуществляется переход на строку с меткой Ошибка, и на экран выводится сообщение.

 

8 ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ ВЫЧИСЛИТЕЛЬНЫХ ПРОЦЕССОВ.

1.Два типа циклических процессов

2.Операторы организации циклов

3.Примеры программ вычисления суммы n-слагаемых, произведения n-сомножителей.

4.Вложенные циклы

 

Цикл - многократно повторяющаяся последовательность действий в которой можно выделить параметр цикла и тело цикла.

Параметр цикла - величина с изменением значения которой связано многократное повторение цикла.

Тело цикла - та последовательность действий, которая повторяется многократно.

Подготовка цикла - определение начального и конечного значения параметра цикла и его шага.

Существует два основных типа циклического процесса:

 



2015-12-14 894 Обсуждений (0)
IF условие THEN операторы1 ELSE операторы 2 0.00 из 5.00 0 оценок









Обсуждение в статье: IF условие THEN операторы1 ELSE операторы 2

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (894)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)