Why can't you use break? The break command can perfectly be used in combination with if statements. Break will execute the innermost for (or while) loop it is in...
Consider the following example:
for ii = 1:10
disp(['Current value of ii = ', num2str(ii)])
if ii>5
for kk=1:5
for ll=1:5
end
end
break
else
for kk=1:5
end
end
end
disp(['for loop was stopped at the moment that ii = ', num2str(ii)])
The break command will exit the innermost loop (type: help break):
break Terminate execution of WHILE or FOR loop.
break terminates the execution of FOR and WHILE loops.
In nested loops, break exits from the innermost loop only.
Does this clarifies it for you?
Best Answer