Page 232 - 6197
P. 232
if умова
statement
.................
statement
end
Якщо умова вірна (True), то виконуються оператори, які
розміщені між if і end, якщо невірна, то відбувається
перехід до оператора, який розміщений безпосередньо за end.
Складніша структура оператора if
if умова
statement
.................
statement
else
statement
.................
statement
end
Працює оператор наступним чином. Якщо умова вірна, то
виконуються оператори, які лежать між if і else і
здійснюється перехід до оператора, який розташований після
end. У протилежному випадку виконуються оператори між
else і end і програма переходить до оператора, який
знаходиться безпосередньо за end.
Приклад 4.15 Скласти програму обчислення всіх коренів
квадратного рівняння
2
0
ax bx c 0, a .
Відомо, якщо детермінант рівняння D b 2 4ac , то
0
корені дійсні, у протилежному випадку – будемо мати два
комплексно-спряжених кореня. Відповідна програма наведена
на рис. 4.9.
%=============================================
%Знаходження коренів квадратного рівняння
%=============================================
%Вхід:
% a,b,c-коефіцієнти квадратного рівняння
%Вихід:
232