How to stop the loop once store the 1st value of a variable?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Sherif Shokry
el 17 de Feb. de 2018
Editada: Sherif Shokry
el 17 de Feb. de 2018
Dear all, In my code, I need to break the code after recording the 1st value once the condition satisfied. However, when I executed the following code, the "Swt_Tm" variable keep updating for each iteration while the condition is satisfied.
if strcmp (sg_12.get('AttValue','SigState'), 'GREEN')
Swt_Tm= sim.get('AttValue', 'SimSec');
end
0 comentarios
Respuesta aceptada
Birdman
el 17 de Feb. de 2018
Editada: Birdman
el 17 de Feb. de 2018
Use break command inside the condition(note that break command works inside for and while loop):
for ...
%%%code
if strcmp (sg_12.get('AttValue','SigState'), 'GREEN')
Swt_Tm= sim.get('AttValue', 'SimSec');
break;
end
%%%code
end
3 comentarios
Birdman
el 17 de Feb. de 2018
while true
if strcmp (sg_12.get('AttValue','SigState'), 'GREEN')
Swt_Tm= sim.get('AttValue', 'SimSec');
break;
end
end
This will break the loop once the if condition is entered.
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!