Информатика -взгляд 2


 Алгоритмическое (модульное) программирование - часть 12


то выполнить оператор-1

иначе выполнить оператор-2

После ключевого слова IF (если) следует условие, и если оно истинно, то выполняется оператор или блок операторов, следующих за ключевым словом THEN (mo), если же оно ложно, то выполняется оператор или блок операторов, следующих за ключевым словом ELSE (иначе).

 

 

 

 

Синтаксис условного оператора

Бейсик

Паскаль

Си++

IF условие THEN

оператор- 1

ELSE

оператор-2 END IF

if условие then

оператор- 1

else

оператор-2;

if( условие )

оператор- 1

else

оператор-2;

 

Примеры.

 

Бейсик:

IF А < > THEN

А = О

ELSE

А = -1

END IF

 

Паскаль:

if а <> 0 then a := О

 else a := -1;

 

Си++:

if( а <> 0 ) а = 0

else a = -1;

 

Вторую часть условного оператора, выполняющуюся в случае, если условие ложно, всегда можно опускать.

Бейсик:

 

IF x < О THEN

у = х / 2

х = 1

END IF

 

Паскаль:

if х < 0 then

begin

у := х / 2;

х := 1;

end

 

Си++:

if( х < 0 )

{

у = х / 2;

х = 1;

};

Повторяющиеся вычисления (операторы цикла)

С помощью условных операторов и операторов присваивания теоретически можно реализовать сколь угодно сложный алгоритм. Однако на практике при необходимости организовать обработку тысяч элементов массива (например, присвоить каждому элементу начальное значение) вручную набирать тысячу операторов присваивания крайне тяжело.

Поэтому в языках программирования имеются средства для организации повторных вычислений, называемые операторами цикла. Они бывают двух видов: с фиксированным числом повторений и условные операторы цикла.

Каждый оператор цикла состоит из заголовка цикла, определяющего число повторений, и тела цикла — повторяемого оператора или блока операторов.

 

Первый вид оператора цикла

При решении задачи примерно в половине случаев заранее известно, сколько раз понадобится выполнить тело цикла. Так бывает, как правило, при обработке массивов, размер которых всегда или известен заранее, или легко определяется.




Начало  Назад  Вперед



Книжный магазин