continue

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

Синтаксис

Описание

пример

continue передает управление к следующей итерации 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 = 31
fclose(fid);

Советы

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

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

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

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

Смотрите также

| |

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