커뮤니티

변수 이전값 참조에 대하여

프로필 이미지
칸드림
2011-07-27 16:37:40
594
글번호 41377
답변완료
Var : CurIndex(0), ItemCount(-1); 라고 선언했을 때 사용자 함수가 아래와 같을 때 Input: ItemCount(NumericRef); If CurIndex % 4 == 0 Then ItemCount = ItemCount + 1; Else ItemCount = ItemCount[1]; 라고 되어 있는데 현재 CurIndex가 8일 때 사용자 함수의 Else 부분은 생략이 가능한지 알고 싶습니다. 즉, 변수를 선언하고 값을 변경해 주지 않으면 이전 값이 그대로 존재하는지 아니면 선언한 부분에 의해서 -1로 초기화 되는지 알고 싶습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-07-27 17:21:20

안녕하세요 예스스탁입니다. 변수선언시에 ()안의 숫자는 최초값일 뿐입니다. 계산시마다 해당 변수안의 숫자로 초기화 되지 않습니다. 변수는 따로 수식상에서 값을 갱신하기 전에는 최종 저장된 값을 계속 유지하므로 else 이하는 없어도 됩니다. 즐거운 하루되세요 > 칸드림 님이 쓴 글입니다. > 제목 : 변수 이전값 참조에 대하여 > Var : CurIndex(0), ItemCount(-1); 라고 선언했을 때 사용자 함수가 아래와 같을 때 Input: ItemCount(NumericRef); If CurIndex % 4 == 0 Then ItemCount = ItemCount + 1; Else ItemCount = ItemCount[1]; 라고 되어 있는데 현재 CurIndex가 8일 때 사용자 함수의 Else 부분은 생략이 가능한지 알고 싶습니다. 즉, 변수를 선언하고 값을 변경해 주지 않으면 이전 값이 그대로 존재하는지 아니면 선언한 부분에 의해서 -1로 초기화 되는지 알고 싶습니다.