커뮤니티

질문 부탁드립니다

프로필 이미지
yamu
2025-07-29 16:44:59
134
글번호 192854
답변완료
수고하십니다 아래식에서 aa[y] 조건이 최초로 만족했을때만 var1 에 저장하려고 하면 아래와 같이 작성하면 되나요? 최초 만족했을때 for loop 를 중단하려고 합니다 이런경우 처럼 중첩 for문에서는 x, y 모두에 하나 더 큰 값을 주면 되는지 아니면 y에만 하면 되는가요? 그리고 수식 처음에 var1=0; 으로 초기화를 했는데 밑에서 if var1==0 and 라고 조건에 명시해야 하나요?? var1==0 조건을 안넣게 되면 어떻게 달라지나요?? 감사합니다 var : x(0) , y(0); var1=0; for x = 0 to 5 { for y= 0 to 4+(x*5) { if var1 ==0 and aa[y] >= aa[x] *2 then { var1= aa[y]; y=4+(x*5) + 1; x=6; } } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-07-30 08:28:17

안녕하세요 예스스탁입니다. 1 x, y 모두 최종값보다 큰값을 주셔야 합니다. 2 첫 조건 만족하면 x,y에 큰값 저장하므로 이경우에는 불필요합니다. 즐거운 하루되세요 > yamu 님이 쓴 글입니다. > 제목 : 질문 부탁드립니다 > 수고하십니다 아래식에서 aa[y] 조건이 최초로 만족했을때만 var1 에 저장하려고 하면 아래와 같이 작성하면 되나요? 최초 만족했을때 for loop 를 중단하려고 합니다 이런경우 처럼 중첩 for문에서는 x, y 모두에 하나 더 큰 값을 주면 되는지 아니면 y에만 하면 되는가요? 그리고 수식 처음에 var1=0; 으로 초기화를 했는데 밑에서 if var1==0 and 라고 조건에 명시해야 하나요?? var1==0 조건을 안넣게 되면 어떻게 달라지나요?? 감사합니다 var : x(0) , y(0); var1=0; for x = 0 to 5 { for y= 0 to 4+(x*5) { if var1 ==0 and aa[y] >= aa[x] *2 then { var1= aa[y]; y=4+(x*5) + 1; x=6; } } }