Getting Started | ![]() ![]() |
continue
ステートメントcontinue
は、ループの本体の中で、for
、または、while
のループの中で、あるステートメントをスキップして、つぎの繰り返しをコントロールします。入れ子のループでは、continue
は、それを囲むfor
、または、while
のつぎの繰り返しをコントロールします。
つぎの例題は、continue
ループを使って、ファイmagic.m
の中のブランクラインとコメントラインをスキップしたコードのラインをカウントするものです。continue
ステートメントを使って、ブランクラインやコメントラインに出会うとカウントしないで、magic.m
の中のつぎのラインに進みます。
fid = fopen('magic.m','r'); count = 0; while ~feof(fid) line = fgetl(fid); if isempty(line) | strncmp(line,'%',1) continue end count = count + 1; end disp(sprintf('%d lines',count));
![]() |
while | break | ![]() |