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

 Risposta accettata

Matt J
Matt J il 15 Set 2014
The break will exit the for-loop. if...end's are not loops.

5 Commenti

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 il 15 Set 2014
Modificato: Matt J il 15 Set 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

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Centro assistenza e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by