break statement after if loop inside a for loop..

Hi..I have doubt if we are using an if loop inside a for loop followed by a break ,whether the break function will break if loop or for loop ..for example..
for i=1:100
if (statement1)
a=b
break
end
if (statement2)
b=c
in this which loop break will break ..if or for loop..
thanks

 Accepted Answer

The break will exit the for-loop. if...end's are not loops.

5 Comments

I am trying to find how this(below) code is working ..can you able to me help me out.. q=0; k=1; locs_Rwave = [116 410 697]'; locs_Qwave=[110 210 356 457 575 313]'; for j=k:size(locs_Rwave) for i=1:numel(locs_Qwave) if (i== numel(locs_Qwave)) q=[q locs_Qwave(i)]; break; end if( locs_Qwave(i)>locs_Rwave(j)) q=[q locs_Qwave(i-1)]; break; end end end q
Matt J
Matt J on 15 Sep 2014
Edited: Matt J on 15 Sep 2014
Can't read it. You need to use the
formatting button. Also, now that you understand the behavior of break , what's left to explain?
the code seems to very confusing ....pls have a look on the code ..
{ locs_Qwave=[ 100 150 90 1175 1 50]';
locs_Rwave=[116 170]';
q=0 k=1
for j=k:size(locs_Rwave)
for i=1:numel(locs_Qwave)
if (i== numel(locs_Qwave))
q=[q locs_Qwave(i)];
break;
end
if( locs_Qwave(i)>locs_Rwave(j))
q=[q locs_Qwave(i-1)];
break;
end
end
end
q }
Please use the
button to font the code.
Don't use a { before the code or a q} after the code. Other than that it should work, and the only problem is that you haven't read this: http://www.mathworks.com/matlabcentral/answers/13205-tutorial-how-to-format-your-question-with-markup

Sign in to comment.

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!