has use of "break" changed recenty?
12 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Robert
el 11 de Oct. de 2016
Comentada: Rik
el 13 de Dic. de 2020
I have script which has functioned well under previous version of MatLab, recently updated the software to 2016a, and now get following error when running script.
Error: A BREAK may only be used within a FOR or WHILE loop, and then only within the same file as its corresponding FOR or WHILE statement.
Has the use of the break function changed?
4 comentarios
Rik
el 13 de Dic. de 2020
Yes, all of this is from local copies (only some of these required a VM). So unfortunately the time machine in question is metaphorical. The Wayback Machine will probably not have many of these.
Respuesta aceptada
Star Strider
el 11 de Oct. de 2016
Editada: Star Strider
el 11 de Oct. de 2016
It has, several versions ago. If you want to stop a script outside of a loop, use return instead of break. It does the same thing, and won’t throw an error.
To wit:
fprintf(1, 'Before ''return''\n')
return
fprintf(1, 'After ''return''\n')
EDIT — Added demonstration code snippet.
3 comentarios
Star Strider
el 11 de Oct. de 2016
My pleasure.
If my Answer helped solve your problem, please Accept it.
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!