我打算在MATLAB中使用do-while
循环
有没有办法做到这一点?
答案 0 :(得分:28)
while(true)
%code
if condition==false
break;
end
end
答案 1 :(得分:1)
这是MATLAB中的另一个选项(更接近do-while
语法):
do = true;
while(do || condition)
% things to do...
do = false;
end
答案 2 :(得分:0)
至少,Octave有do-until
。
此示例创建一个变量fib
,其中包含Fibonacci序列的前十个元素。
fib = ones (1, 10);
i = 2;
do
i++;
fib (i) = fib (i-1) + fib (i-2);
until (i == 10)
当然,与do-while
相比,您必须将您的堕胎情况反转。