더북(TheBook)

변수 값 서로 바꾸기

프로그래밍을 하다 보면 변수 값을 서로 변경해야 할 때가 있습니다. 이때는 일반적으로 임시 변수를 하나 더 두고 이곳에 먼저 나온 데이터를 임시 보관하는 방식으로 데이터를 바꿉니다. 다음 코드를 살펴보세요.

> var i = 100;
> var j = 200;
> $"처음 : {i}, {j}"
"처음 : 100, 200"

i 값과 j 값을 변경하려면 임시 변수인 temp를 만들고 i 값을 저장합니다. 그런 다음 ij를 대입한 후 마지막으로 jtemp를 대입합니다. 이 과정을 거치면 두 변수의 데이터가 변경됩니다.

> var temp = i; //① 임시 변수에 i 값 담기
> i = j;        //② i 값을 j 값으로 덮어 쓰기
> j = temp;     //③ j 값을 i 값이 담겨 있던 temp 값으로 덮어 쓰기
> $"변경 : {i}, {j}"
"변경 : 200, 100"
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.