Анимация
JavaScript


Главная  Библионтека 

0 1 2 3 4 5 6 7 8 9 10 11 12 [ 13 ] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

Selection.TypeParagraph переход к следующей строке For 1=0 То 2 вычисление значений массива

For J=0 То 2

If (I<=J) Then G(I,J)=C(I)*C(I) Else G(I,J)=C(I) вывод нового элемента в активный документ Selection.TypeText G(I,J)&Chr(9) Next J

Selection.TypeParagraph переход к следующей строке Next I End Sub

Отметим, что функция Chr$(9) возвращает символ табуляции.

В активный документ выводится заголовок «Массив G», затем осуществляется переход на следующую строку. В каждой строке выводятся три числа, разделенные символом табуляции.



5. Функции пользователя

с операторами условного перехода

If-Then и If-Then-Else

Рассмотрим пример функции пользователя ([2])

function G(y)

If у <= О Then

G =(1 + у " 2)/ (I i у " 4) " (1/2) Else G = 2 * у + Sin(y) 2/(2 + y) End Function

вычисляющей следующую функцию с двумя условиями:

2 -у

Напомним, что комбинация символов «пробел-знак подчеркивания» (« ») в конце строки обозначает, что следующая строка является продолжением предыдущей.

Пусть в ячейку А1 записано число 0.2 и вам нужно вычислить в ячейке В1 значение функции G при у = 0,2. Для этого достаточно в ячейку В1 ввести формулу =G(A1). Тот же результат можно получить, если ввести в ячейку В1 следующую формулу:

=ЕСЛИ (А1<=0; (1+А1"2)/(1+А1"4)"(1/2); 2* *A1+SIN(A1)"2/(2+А1))

В функции G использовался условный оператор If-Then-Else, обеспечивающий передачу управления в программе в зависимости от выполнения условия.

Этот оператор имеет следующий синтаксис:

If УСЛОВИЕ Then ОПЕРАТОР 1 Else ОПЕРАТОР 2



В операторе условия ОПЕРАТОР 1 выполняется, если УСЛОВИЕ истинно, в противном случае выполняется ОПЕРА-ТОР 2.

УСЛОВИЕ - это выражение логического типа. Результат выражения всегда имеет булев тип. Выражение может быть простым и сложным. При записи простых условий могут использоваться все возможные операции отношения, указанные в табл. 5.1.

Таблица 5.1. Логические отношения

Операция

Название

Выражение

Результат

Равно

True, если А равно В

Не равно

True, если А не равно В

>

Больше

А>В

True, если А больше В

<

Меньше

А<В

True, если А меньше В

>=

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

А>=В

True, если А больше или равно В

< =

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

А<=В

True, если А меньше или равно В

Сложные условия образуются из простых путем применения логических операций и круглых скобок. Список логических операций приведен в табл. 5.2.

Таблица 5.2. Логические операции

Операция

Название

Выражение

Результат

Логическое отрицание

Not А

False

True

True

False

Логическое И

А and В

True

True

True

True

False

False

False

True

False

False

False

False

Логическое ИЛИ

А or В

True

True

True

True

False

True

False

True

True

False

False

False



0 1 2 3 4 5 6 7 8 9 10 11 12 [ 13 ] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57