Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на BASIC / Visual Basic / Методичка по програмированию на Basic.doc
Скачиваний:
65
Добавлен:
02.05.2014
Размер:
414.72 Кб
Скачать

4.Оператор условного перехода if

  • Назначение: служит для изменения естественного порядка выполнения операторов программы в зависимости от значения некоторого логического выражения (условия).

  • Общая форма записи:

IF <Логическое выражение> THEN

<Операторы программы, кроме нового оператора IF>

ELSE

<Любые операторы программы>

END IF

  • Порядок работы:

При выполнении оператора IF компьютер:

  • Вычисляет значение <Логическое выражение>;

  • Передает управление на операторы, стоящие после THEN, если значение Логического выражения – “Истинно”;

  • Передает управление на операторы, стоящие после ELSE, если значение Логического выражения – “Ложно”;

  • Передает управление на оператор, стоящий после END IF, после выполнения операторов, стоящих после THEN

  • Пример записи оператора IF:

IF A>B THEN

C=A+D

ELSE

C=B-A

END IF

PRINT “C=”; C; “При А=”; A; “и В=”; B

5. Оператор цикла типа for - next

  • Назначение: организация циклических вычислений

  • Общая форма записи:

FOR I=nn TO nk STEP ni

< Операторы тела цикла>

NEXT I

Здесь:

I – параметр цикла (счетчик);

nn – начальное значение параметра цикла (счетчика);

nk – конечное значение параметра цикла (счетчика);

ni – шаг изменения параметра цикла (счетчика);

  • Порядок работы:

При выполнении оператора цикла компьютер:

  • Присваивает параметру цикла (счетчику) начальное значение.

  • Сравнивает это текущее значение параметра цикла с конечным его значением:

- если I > nk, то управление передается на оператор, следующий за оператором NEXT;

- если I <= nk, то управление передается на первый оператор из тела цикла.

  • После выполнения последнего оператора из тела цикла, компьютер переходит к выполнению оператора NEXT.

  • Оператор NEXT всегда возвращает управление на заголовок цикла (строку, которая начинается со слова FOR). При переменная цикла получает приращение I = I + ni

  • Пример записи оператора цикла типа FORNEXT:

FOR K%=0 TO 15 STEP 1

INPUT “Ввод элемента массива M(K)=”, M(K%)

NEXT K%

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

  • Назначение: передача управления на оператор, стоящий до или после текущего.

  • Общая форма записи:

GOTO <метка_оператора>

Здесь:

<метка_оператора> - метка оператора, на который передается управление

  • Порядок работы:

При выполнении оператора компьютер передает управление на оператор с меткой <метка_оператора>.

  • Пример записи оператора:

GOTO 25

. . .

25 PRINT Х, ВА

Пояснения:

Передает управление оператору с меткой 25.

Соседние файлы в папке Visual Basic