问题
I'm planning to use a do-while
loop in MATLAB.
Is there a way to do that?
回答1:
while(true)
%code
if condition==false
break;
end
end
回答2:
Here's another option in MATLAB (more close to a do-while
syntax):
do = true;
while(do || condition)
% things to do...
do = false;
end
回答3:
At least, Octave has do-until
.
This example creates a variable fib
that contains the first ten elements of the Fibonacci sequence.
fib = ones (1, 10);
i = 2;
do
i++;
fib (i) = fib (i-1) + fib (i-2);
until (i == 10)
Of course, you must invert your abortion condition compared to do-while
.
来源:https://stackoverflow.com/questions/14920206/is-there-a-way-to-perform-a-do-while