커뮤니티

for문에서 루프를 중단하고 싶은데요

프로필 이미지
불끈이
2004-02-20 04:08:01
1622
글번호 2501
답변완료
수고하십니다 for문에서 루프를 중단하고 싶은데요 예를 들어 var : count(0), value(0); for count = 0 to 20 begin { value = count; if(count >= 10) then count = 21; } end; Plot1(value, "value"); 이런식으로 작성했을때 의도는 value값이 10이 됐을때 루프를 중단하고 싶습니다. 근데 'count = 21'을 무시하고 0 부터 20까지 개속 루프되는 것 같더군요 아무래도 count가 10이었다면 블록 끝부분까지 수행하고 다시 처음으로 돌아갈때 count = count + 1로 증가 시키는게 아니라 절대적으로 그냥 count = 11로 할당되는 거 같은데... 이럴때 중단시키는 방법은 없나요? 그냥 while문을 써야하는 건가요? 아니면 c언어에서 break문과 같은 기능이 있는지 궁금합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-02-20 15:46:47

안녕하세요..예스스탁입니다. 의도하신 내용대로 for문이 수행되도록 수정되었습니다. 감사합니다. > 불끈이 님이 쓴 글입니다. > 제목 : for문에서 루프를 중단하고 싶은데요 > 수고하십니다 for문에서 루프를 중단하고 싶은데요 예를 들어 var : count(0), value(0); for count = 0 to 20 begin { value = count; if(count >= 10) then count = 21; } end; Plot1(value, "value"); 이런식으로 작성했을때 의도는 value값이 10이 됐을때 루프를 중단하고 싶습니다. 근데 'count = 21'을 무시하고 0 부터 20까지 개속 루프되는 것 같더군요 아무래도 count가 10이었다면 블록 끝부분까지 수행하고 다시 처음으로 돌아갈때 count = count + 1로 증가 시키는게 아니라 절대적으로 그냥 count = 11로 할당되는 거 같은데... 이럴때 중단시키는 방법은 없나요? 그냥 while문을 써야하는 건가요? 아니면 c언어에서 break문과 같은 기능이 있는지 궁금합니다.