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

 采纳的回答

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

5 个评论

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
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

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Loops and Conditional Statements 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by