Info
Cette question est clôturée. Rouvrir pour modifier ou répondre.
What does this print out?
    1 vue (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
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 commentaires
Réponses (1)
  Paulo Silva
      
 le 9 Mai 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 commentaires
  Paulo Silva
      
 le 9 Mai 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"
Cette question est clôturée.
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

