Page 235 - 6197
P. 235

y(i)=24.46+sqrt(x-3);
                                    i=i+1;
                                end
                                end


                                x=xs:h:xf;
                                plot(x,y)

                             Рисунок 4.10 – Обчислення коренів квадратного рівняння

                                Розгалужень  в  операторі  if  може  бути  будь-яке  число.
                            Воно визначається кількістю операторів if else.
                                Оператор switch. Зручно застосовувати тоді, коли є певна
                            відповідність  між  дискретними  значеннями  певної  змінної  і
                            наступними діями. Він має таку структуру:
                                 switch switch_expr
                                 case case_expr
                                    statement, ... statement
                                case {case_expr1, case_expr2, ...}
                                    statement, ... statement
                                ...
                                otherwise
                                    statement, ... statement
                                end
                                Після оператора switch розташована змінна switch_expr,
                            яка  може  приймати  одне  із  значень,  що  вказані  після
                            оператора  case.  Виконується  та  вітка  між  операторами
                            switch і otherwise, для якої значення змінної switch_expr
                            співпадає з одним із значень в списку case.
                                Після  виконання  однієї  із  віток  відбувається  вихід  із
                            оператора switch, при цьому значення, які є в інших case
                            вже  не  провіряються.  Якщо  значення  змінної  switch_expr  не
                            співпало  ні  з  одним  із  значень  case_expr,  case_expr1,
                            case_expr2,  ...,  то  виконується  ділянка  програми,  яка
                            розміщена між otherwise і end.
                                Приклад  4.17.  Допустимо,  що  є  список  із  чотирьох
                            прізвищ (Петренко, Іванів, Сидоренко, Гаврилко). Необхідно


                                                           235
   230   231   232   233   234   235   236   237   238   239   240