continue, how to skip part of a cycle
조회 수: 2 (최근 30일)
이전 댓글 표시
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
댓글 수: 0
채택된 답변
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)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 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!