커뮤니티
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문과 같은 기능이 있는지 궁금합니다.
다음글