Can I use if ..break...else inside the same loop?
显示 更早的评论
My apology if it seems very trivial to all, but I have looked into the answers and could not find one single example which used if..break...else in the same loop. In my code, I want the value of t, where any of the variables x(t) or y(t) or z(t).... equals M (some pre set value) for the first time and then discontinue the iteration; otherwise it will return 0. So my code snippet looks like:
for i = 1:T
...
...
if x(t) == M || y(t) == M || z(t) == M || a(t) == M || b(t) == M
target = t;
break
else
target = 0;
end
end
I got some suspicious answers, so I was thinking whether the problem is in the use of break or the random probabilities I used in my code. Thanks.
2 个评论
per isakson
2015-10-21
编辑:per isakson
2015-10-21
- The use of break looks ok!
- "I got some suspicious answers". How come "suspicious" ?
采纳的回答
更多回答(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!