커뮤니티

질문 부탁드립니다

프로필 이미지
yamu
2025-07-30 11:20:14
150
글번호 192875
답변완료
그럼 만약에 최초 조건 만족시가 아니라 조건 만족 할때마다 var1에 새로운 값이 들어가게 될때는 if var1 ==0 and 가 들어가야 하나요? 아니면 그냥 if aa[y] >= aa[x] *2 then 이라고 해도 되나요? 코드 진행 순서가 궁금한데요 for문을 반복 수행할때마다 다시 코드 시작점 (var1=0; 부터)으로 돌아가서 반복을 하는게 아니라 for 시작점 (for x = 0 to 5 )에서 다시 시작하는게 맞지 않나요?? 감사합니다 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]; } } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-07-31 08:58:37

안녕하세요 예스스탁입니다. 1 var1 ==0 은 첫번째 값을 저장하기 위한 조건입니다. 만족할때마다 값을 저장한다면 빼야합니다. 2 예 맞습니다. var1=0;은 for문 시작전에 한번 수행합니다. for문은 해당 문 안에서만 반복수행되는 것입니다. 즐거운 하루되세요 > yamu 님이 쓴 글입니다. > 제목 : 질문 부탁드립니다 > 그럼 만약에 최초 조건 만족시가 아니라 조건 만족 할때마다 var1에 새로운 값이 들어가게 될때는 if var1 ==0 and 가 들어가야 하나요? 아니면 그냥 if aa[y] >= aa[x] *2 then 이라고 해도 되나요? 코드 진행 순서가 궁금한데요 for문을 반복 수행할때마다 다시 코드 시작점 (var1=0; 부터)으로 돌아가서 반복을 하는게 아니라 for 시작점 (for x = 0 to 5 )에서 다시 시작하는게 맞지 않나요?? 감사합니다 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]; } } }