반배정 알고리즘에서 245p 하단 "i = 1,4,1" 반복문에 대해 질문드립니다.
해당 반복문 안에 보면 i 변수를 다시 1 감소시켜 반복문을 증가시키는 방법을 사용하셨는데요.
이런말씀드리기 죄송한데, 기사79에서는 반복문에서 사용되는 변수i는 반복문안에서 같은변수 i를 사용할때
i가 바뀌더라도 반복문에서는 사용한 반복문 i변수를 그대로 사용된다고 배웠습니다.
그러니까 반복문 i=1,4,1 에서 i가 1감소되었더라도 다음번에 반복문에서는 i=2가 된다고 하는데요.
저도 무엇이 맞는건지 의문이 듭니다.
전 변수의 특성상 시나공이 맞을꺼라 생각합니다만, 기사79에서 다르게 설명하기에 좀 의문이 드네요.
명쾌한 답변 부탁드립니다.
안녕하세요.
프로그램 안에서 하나의 변수가 2개의 값을 갖을수는 없습니다. 하나의 변수는 흐름에 따라 계속해서 변화되는 것이죠.
교재에 수록된 내용이 맞습니다.
문의하신 부분은 i가 감소되는 경우는 배정할 반 중에서 이미 반이 배정된 값을 제외하고 4번 건너뛰기 위한 처리문인데 i의 감소 처리가 정상적으로 수행되지 않는다면 정상적으로 처리될 수 없습니다.
오늘도 즐거운 하루 되세요.
"
-
*2011-09-15 09:18:52
안녕하세요.
프로그램 안에서 하나의 변수가 2개의 값을 갖을수는 없습니다. 하나의 변수는 흐름에 따라 계속해서 변화되는 것이죠.
교재에 수록된 내용이 맞습니다.
문의하신 부분은 i가 감소되는 경우는 배정할 반 중에서 이미 반이 배정된 값을 제외하고 4번 건너뛰기 위한 처리문인데 i의 감소 처리가 정상적으로 수행되지 않는다면 정상적으로 처리될 수 없습니다.
오늘도 즐거운 하루 되세요.