Je prévois d'utiliser une boucle do-while
dans MATLAB.
Y-a-t-il un moyen de faire ça?
while(true)
%code
if condition==false
break;
end
end
Voici une autre option dans MATLAB (plus proche de la syntaxe do-while
):
do = true;
while(do || condition)
% things to do...
do = false;
end
Au moins, Octave a do-until
. Cet exemple crée une variable fib
qui contient les dix premiers éléments de la séquence de Fibonacci.
fib = ones (1, 10);
i = 2;
do
i++;
fib (i) = fib (i-1) + fib (i-2);
until (i == 10)
Bien sûr, vous devez inverser votre état d'avortement par rapport à do-while
.