반응형
이번 포스팅에서는 루프 문(for, while) 사용시의 제어를 위한 keyword 인 break 와 continue 에 대해 설명 드립니다.
보통 if 문 안에 써서 특정 조건 일 때 루프를 멈추게 하거나 또는 건너뛰게 할 때 이용합니다.
break 는 루프 문의 동작을 멈추는 기능을 합니다.
다음 코드를 실행해 보면
for k=1:5
if k==3
break
end
fprintf('%d\n',k)
end
1, 2 만 출력이 되고 k = 3 일 때 break 명령에 의해 for 루프를 빠져 나오게 됩니다.
루프 문 안에 또 루프 문이 있는 nested 루프의 형태에서 break 를 이용할 경우에는 break 를 둘러 싸고 있는 루프문 하나만 빠져 나오게 됩니다.
continue 문은 특정 루프를 건너 뛰게 합니다.
s
다음 코드를 실행하면
for k=1:5
if k==3
continue
end
fprintf('%d\n',k)
end
1, 2, 4, 5 만 출력이 되고 3은 건너뛰게 됩니다.
continue 역시 nested 형태의 루프문에서 이용시 continue 를 둘러싸고 있는 루프문 하나만 빠져 나옵니다.
반응형
'programming language > MATLAB' 카테고리의 다른 글
MATLAB persistent (2) | 2011.03.27 |
---|---|
MATLAB contour 등고선 그리기 (0) | 2011.03.27 |
MATLAB, Newton method 를 이용하여 해를 구해 보자 (5060) | 2011.03.27 |
MATLAB QPSK BER simulation in AWGN channel (32) | 2011.03.27 |
MATLAB piecewise 수식 표현 (0) | 2011.03.26 |
MATLAB global keyword (0) | 2011.03.26 |
MATLAB Tex character 수학 기호 넣기 (0) | 2011.03.25 |
MATLAB Rayleigh random variable 생성 (2) | 2011.03.23 |
댓글