Условный оператор IF

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

if Условие

Инструкции

end

Если заданное условие истинно, инструкции выполняются, условие ложно – инструкции не выполняются, программа переходит к выполнению команд, расположенных после слова end.

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

if Условие1

Инструкции1

elseif Условие2

Инструкции2

elseif Условие3

Инструкции3

else

Инструкции

end

Пример 1.2. Найти корни квадратного уравнения

Условный оператор IF - student2.ru

или

Условный оператор IF - student2.ru ,

где Условный оператор IF - student2.ru , Условный оператор IF - student2.ru , Условный оператор IF - student2.ru

Возможны три случая.

  1. Если Условный оператор IF - student2.ru , тогда имеется единственный корень Условный оператор IF - student2.ru .
  2. Если Условный оператор IF - student2.ru и Условный оператор IF - student2.ru , тогда нет действительных корней.
  3. Если Условный оператор IF - student2.ru и Условный оператор IF - student2.ru , тогда уравнение имеет два действительных корня: Условный оператор IF - student2.ru и Условный оператор IF - student2.ru .

Пример текста программы для М-файла

t=input('введите t=');

a=t-1;b=2*t;c=t+3;

if a==0

x=-c/b; disp('уравнение имеет один корень:'); disp('x=');disp(x);

else

d=b^2-4*a*c;

if d<0

disp('уравнение не имеет действительных корней: d<0');

else

d=sqrt(d); x1=(-b+d)/(2*a); x2=(-b-d)/(2*a);

disp('x1='); disp(x1); disp('x2='); disp(x2);

end

end

Результат счета при Условный оператор IF - student2.ru

введите t=1

уравнение имеет один корень:

x=

-2

Результат счета при Условный оператор IF - student2.ru

введите t=-3

x1=

-3/2

x2=

Результат счета при Условный оператор IF - student2.ru

введите t=2

уравнение не имеет действительных корней: d<0

Наши рекомендации