Лекция: Оператор условного перехода.

ОБЩИЙ ВИД:

IF < УСЛОВИЕ> THEN < Действие 1 > ELSE < Действие 2>

 

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

ЕСЛИ условие выполняется,

ТО выполняем Действие 1 и выходим их оператора.

ИНАЧЕ выполняем Действие 2 и выходим.

Это полная форма оператора.

Например: Даны два числа. Вывести на печать квадрат большего из них.

РЕШЕНИЕ.

CLS

INPUT “A=“;A

INPUT “B=“;B

IF A>B THEN PRINT A^2 ELSE PRINT B^2

END

Оператор условного перехода можно записать в блочной форме:

IF условие 1 THEN

БЛОК ДЕЙСТВИЙ 1

ELSEIF условие 2 THEN

БЛОК ДЕЙСТВИЙ 2

........................................

ELSE

БЛОК ДЕЙСВИЙ n

END IF

 

В этом случае программа из предыдущего примера запишется так:

CLS

INPUT “A=“;A

INPUT “B=“;B

IF A>B THEN

PRINT A^2

ELSE

PRINT B^2

END IF

END

 

Оператор IF может не иметь конструкции ELSE. Такая форма оператора называется сокращенной.

IF < УСЛОВИЕ> THEN <Действие >

Этот оператор выполняется следующим образом:

ЕСЛИ условие выполняется,

ТО выполняем Действие 1 и выходим их оператора.

ИНАЧЕ выходим из команды.

В блочной форме:

IF условие THEN

БЛОК ДЕЙСТВИЙ

END IF

 

 

Пример: Дано число. Заменить его значение на корень арифметический из этого числа, если оно больше или равно нулю.

CLS

INPUT “А= “; A

IF A>=0 THEN PRINT А=SQR(A)

PRINT “A=“;a

END

еще рефераты
Еще работы по информатике