Анимация
JavaScript
|
Главная Библионтека 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. Логические отношения
Сложные условия образуются из простых путем применения логических операций и круглых скобок. Список логических операций приведен в табл. 5.2. Таблица 5.2. Логические операции
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 |