ЛАБОРАТОРНАЯ РАБОТА №6. Программирование ветвлений
С использованием оператора If
Цель работы: рассмотреть структуру и синтаксис условного оператора If; изучить организацию ветвлений с использованием условного оператора; научиться применять условный оператор в создаваемых приложениях
Теоретическая часть
Часто необходимо, чтобы часть программы выполнялась бы только при выполнении определенных условий. Решение данной проблемы заключается в использовании специальных конструкций, использующих операторы ветвления.
1. Конструкция If … Then … End If
Общий вид конструкции выглядит следующим образом:
If <логическое выражение> Then
<список операторов>
End If
<логическое выражение> - это простое или сложное условие или логическая константа (true или false).
Простое условие имеет следующий вид:
<выражение1><операция сравнения><выражение2>
Возможны следующие операции сравнения:
a > b, a < b, a = b, a >= b, a <= b, a<> b
Сложное условие состоит из простых условий, соединенных логическими операциями AND или OR
Например, (a < b) AND (c >= d)
Алгоритм выполнения данной конструкции:
· вычисляется значение логического выражения;
· если значение логического выражения равно true, то выполняется список операторов;
· если значение логического выражения равно false, то ничего не выполняется;
При использовании данной конструкции операторы If и Then должны обязательно находиться на одной строке.
Пример использования:
X = InputBox (“Введите число от 1 до 20”)
If x> 10 Then
a = x/10
End If
Print a
2. Конструкция If … Then … Else … End If
Общий вид конструкции выглядит следующим образом:
If <логическое выражение> Then
<список операторов 1>
Else
<список операторов 2>
End If
Алгоритм выполнения данной конструкции:
· вычисляется значение логического выражения;
· если значение логического выражения равно true, то выполняется список операторов 1;
· если значение логического выражения равно false, то выполняется список операторов 2;
Пример использования:
X = InputBox (“Введите число от 1 до 20”)
If x> 10 Then
a = x/10
Else
a = x*5
End If
Print a
3. Конструкция If … Then … Else If… End If
Данная конструкция позволяет организовывать несколько вложенных друг в друга операторов If. Общий вид конструкции выглядит следующим образом:
If <логическое выражение 1> Then
<список операторов 1>
ElseIf <логическое выражение 2> Then
<список операторов 2>
ElseIf <логическое выражение N> Then
<список операторов N>
End If
Алгоритм выполнения данной конструкции:
· вычисляется значение логического выражения;
· если значение логического выражения 1 равно true, то выполняется список операторов 1;
· если значение логического выражения 1 равно false, то выполняется список операторов 2;
· если значение логического выражения 2 равно true, то выполняется список операторов 2;
· если значение логического выражения 2 равно false, то выполняется список операторов 3;
· если значение логического выражения N равно true, то выполняется список операторов N;
· если значение логического выражения N равно false, то ничего не выполняется.
Пример использования:
X = InputBox ("Введите целое число A")
If a=1 Then
b = 10
c = b + 20
ElseIf a = 2 Then
b = 20
c = b + 30
ElseIf a = 3 Then
b = 30
c = b + 40
End If
Print c
Дата добавления: 2015-06-12; просмотров: 1238;