답지에 result 값이 2,1,2,3 로 디버깅된거 나와있는데 , 2,1,3,4 가 아닌가요 조건값에 조건 맞는대로 대입하는거 아닌가요..?
안녕하세요.
j = 1, k = 2, L = 3을 가지고 시작합니다.
무한 반복이므로 반복문을 진입합니다.
L j++; j가 증가됩니다. j는 2가 됩니다. j>=5 조건은 거짓입니다. j = 2, k = 2, L = 2, result = 2인 상태입니다. 무한 반복이므로 반복문을 진입합니다. L j++; j가 증가됩니다. j는 3이 됩니다. j>=5 조건은 거짓입니다. j = 3, k = 2, L = 1, result = 1인 상태입니다. 무한 반복이므로 반복문을 진입합니다. L j++; j가 증가됩니다. j는 4가 됩니다. j>=5 조건은 거짓입니다. j = 4, k = 3, L = 1, result = 2인 상태입니다. 무한 반복이므로 반복문을 진입합니다. L j++; j가 증가됩니다. j는 5가 됩니다. j>=5 조건이 참이므로 while문을 벗어납니다. j = 5, k = 4, L = 1, result = 3인 상태입니다. 출력되는 값은 3, 4, 1 입니다. 오늘도 즐거운 하루 되세요.
-
*2017-04-03 11:07:20
안녕하세요.
j = 1, k = 2, L = 3을 가지고 시작합니다.
무한 반복이므로 반복문을 진입합니다.
L
j++; j가 증가됩니다. j는 2가 됩니다.
j>=5 조건은 거짓입니다.
j = 2, k = 2, L = 2, result = 2인 상태입니다.
무한 반복이므로 반복문을 진입합니다.
L
j++; j가 증가됩니다. j는 3이 됩니다.
j>=5 조건은 거짓입니다.
j = 3, k = 2, L = 1, result = 1인 상태입니다.
무한 반복이므로 반복문을 진입합니다.
L
j++; j가 증가됩니다. j는 4가 됩니다.
j>=5 조건은 거짓입니다.
j = 4, k = 3, L = 1, result = 2인 상태입니다.
무한 반복이므로 반복문을 진입합니다.
L
j++; j가 증가됩니다. j는 5가 됩니다.
j>=5 조건이 참이므로 while문을 벗어납니다.
j = 5, k = 4, L = 1, result = 3인 상태입니다.
출력되는 값은 3, 4, 1 입니다.
오늘도 즐거운 하루 되세요.