continue

Передайте управление к следующей итерации for или while цикл

Синтаксис

Описание

пример

continue передает управление к следующей итерации a for или while цикл. Он пропускает все оставшиеся операторы в теле цикла для текущей итерации. Программа продолжает выполнение со следующей итерации.

continue применяется только к телу цикла, где он вызывается. Во вложенных циклах, continue пропускает оставшиеся операторы только в теле цикла, в котором они происходят.

Примеры

свернуть все

Отобразите множители 7 от 1 до 50. Если число не делится на 7, используйте continue чтобы пропустить disp оператор и передайте управление к следующей итерации for цикл.

for n = 1:50
    if mod(n,7)
        continue
    end
    disp(['Divisible by 7: ' num2str(n)])
end
Divisible by 7: 7
Divisible by 7: 14
Divisible by 7: 21
Divisible by 7: 28
Divisible by 7: 35
Divisible by 7: 42
Divisible by 7: 49

Подсчитайте количество строк кода в файле magic.m. Пропустите пустые линии и комментарии с помощью continue оператор. continue пропускает оставшиеся инструкции в while цикл и начинает следующую итерацию.

fid = fopen('magic.m','r');
count = 0;
while ~feof(fid)
    line = fgetl(fid);
    if isempty(line) || strncmp(line,'%',1) || ~ischar(line)
        continue
    end
    count = count + 1;
end
count
count = 34
fclose(fid);

Совет

  • continue оператор пропускает оставшуюся часть инструкций в for или while цикл и начинает следующую итерацию. Чтобы полностью выйти из цикла, используйте break оператор.

  • continue не определен вне for или while цикл. Чтобы выйти из функции, используйте return.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

| |

Представлено до R2006a