3.6.2 break문, continue문

설명

이전 절에서 설명한 for~next문 사이에서 사용합니다.

  • for~next 블록 내에서 break문을 만나면, 반복을 중단하고 next 다음 명령문으로 분기합니다.

  • for~next 블록 내에서 continue문을 만나면, 다음 명령문으로 진행하지 않고 인덱스변수의 증감을 수행한 후 for문으로 분기합니다.

문법

for <인덱스변수>=<초기값> to <종료값> [step <증감값>]
	<명령문>

	break
	<명령문>

next
for <인덱스변수>=<초기값> to <종료값> [step <증감값>]
	<명령문>

	continue
	<명령문>

next

사용 예

for~next문을 이용하여 배열의 모든 이름을 출력하되, 5자를 초과하는 이름은 제외하고, 공문자열을 만나면 중단하는 예입니다.

var i
var names=["Anna", "James", "George", "Brenda", "Tom", "", "Kate"]
var n_name = len(names)
for i=0 to n_name-1
   var name=names[i]
	if name==""
	   break
	endif
   if len(name)>5
	   continue
	endif
	print name
next
end

실행결과

Anna
James
Tom

Last updated

Was this helpful?