Выбор. Инструкция if.
Например, если переменная t обозначает тип соединения сопротивлений в электрической цепи (t=1 соответствует последовательному соединению, t=2 – параллельному), a r1 и r2 – величины сопротивлений, то приведенная ниже инструкция if осуществляет выбор формулы, по которой будет выполнен расчет.
if t=1 then begin z: = r1+r2; end else begin z: = (r1+r2)/(r1*r2); end;
Если в инструкции if между begin и end находится только одна инструкция, то слова begin и end можно не писать.
Например, инструкцию:
if otv=3 then begin prav: = prav+1; end else begin ShowMessage('Ошибка!'); end;
Можно переписать так:
if otv=3 then prav: = prav+l else ShowMessage('Ошибка!');
Если какое-либо действие должно быть выполнено только при выполнении определенного условия и пропущено, если это условие не выполняется, то инструкция if может быть записана так:
if условие then begin { инструкции, которые надо выполнить, если условие выполняется, истинно } end;
На рис. 2.3 представлен алгоритм, соответствующий инструкции if-then.
Рис. 2.3. Алгоритм, реализуемый инструкцией if-then