Can anyone replace FOR loop with WHILE loop?
Show older comments
for k=1:10
x=50-k^2;
if x<0
break
end
y=sqrt(x)
end
Answers (1)
Andrei Bobrov
on 9 Dec 2013
Edited: Andrei Bobrov
on 9 Dec 2013
k = 0;
x = 0;
while x >= 0
k = k + 1;
x = 50 - k^2;
end
y = sqrt(x);
2 Comments
misha Bilguun
on 9 Dec 2013
Walter Roberson
on 9 Dec 2013
Not in your code. Your "for" loop tests x<0 after it sets x to the new value. So the loop is not going to end until it is already true that x<0.
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!