logo search
для вялички / TROPA V MATLAB_21

4.5 Оператор прерывания цикла break

Досрочное завершение циклов while или for осуществляется при помощи оператора break.

Пусть, например, требуется по заданному массиву x образовать новый массив y по правилу y(k) = x(k+1)/x(k) до первого нулевого элемента x(k), т. е. до тех пор, пока имеет смысл операция деления. Номер первого нулевого элемента в массиве x заранее неизвестен, более того, в массиве x может и не быть нулей. Решение задачи состоит в последовательном вычислении элементов массива y и прекращении вычислений при обнаружении нулевого элемента в x. Следующая файл-функция демонстрирует работу оператора break:

function y=div(x)

for k=1:length(x)-1

if x(k)==0

break

end

y(k)=x(k+1)/x(k);

end

Справку по разделам 4.2 – 4.5 можно получить с помощью команды doc lang.