Info
Questa domanda è chiusa. Riaprila per modificarla o per rispondere.
What does this print out?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
a = 3;
b = a;
a = 1;
while (b<a)
b = b + 1;
disp(b)
end
I thought this would create an infinite loop is that correct?
0 Commenti
Risposte (1)
Paulo Silva
il 9 Mag 2011
it never prints, the condition is false
do this before the loop
b<a %replacing b and a by their first values you get 3<1
answer is 0 because the condition is false thus the loop never begins
3 Commenti
Paulo Silva
il 9 Mag 2011
the condition is tested in the while line, if true the while begins, does what's inside it and in the end it tests again the condition, if false the code inside the while loop is "ignored"
Questa domanda è chiusa.
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!