Can anyone replace FOR loop with WHILE loop?
古いコメントを表示
for k=1:10
x=50-k^2;
if x<0
break
end
y=sqrt(x)
end
回答 (1 件)
Andrei Bobrov
2013 年 12 月 9 日
編集済み: Andrei Bobrov
2013 年 12 月 9 日
k = 0;
x = 0;
while x >= 0
k = k + 1;
x = 50 - k^2;
end
y = sqrt(x);
2 件のコメント
misha Bilguun
2013 年 12 月 9 日
Walter Roberson
2013 年 12 月 9 日
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.
カテゴリ
ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!