continue, how to skip part of a cycle

2 ビュー (過去 30 日間)
OldCar
OldCar 2016 年 10 月 5 日
コメント済み: OldCar 2016 年 10 月 6 日
I have this code, that is supposed to skip to the following k value when count reaches 3
clear
clc
p=0;
for k=1:10
count=0;
while k-p>3
k
p=p+0.25;
count=count+1;
if count>=2
continue
end
end
end
but it doesn't happen.
What haven't I understood?
Many thanks

採用された回答

James Tursa
James Tursa 2016 年 10 月 6 日
編集済み: James Tursa 2016 年 10 月 6 日
Your if-test and continue statement are inside the inner while loop, so they apply to that loop, not the for-loop. Maybe use a break to get out of the while loop if that is what you want to do. (The way you have it coded, the continue statement does nothing since it simply goes to the next iteration of the while loop and isn't skipping over any code)
  1 件のコメント
OldCar
OldCar 2016 年 10 月 6 日
Many thanks, short but clear!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by