Лекция: Синтаксис условного оператора
| Бейсик | Паскаль | Си++ |
| 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;
};
Повторяющиеся вычисления (операторы цикла)
С помощью условных операторов и операторов присваивания теоретически можно реализовать сколь угодно сложный алгоритм. Однако на практике при необходимости организовать обработку тысяч элементов массива (например, присвоить каждому элементу начальное значение) вручную набирать тысячу операторов присваивания крайне тяжело.
Поэтому в языках программирования имеются средства для организации повторных вычислений, называемые операторами цикла. Они бывают двух видов: с фиксированным числом повторений и условные операторы цикла.
Каждый оператор цикла состоит из заголовка цикла, определяющего число повторений, и тела цикла — повторяемого оператора или блока операторов.