Can anyone replace FOR loop with WHILE loop?
1 view (last 30 days)
Show older comments
for k=1:10
x=50-k^2;
if x<0
break
end
y=sqrt(x)
end
0 Comments
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
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.
See Also
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!