UX·UI - FrontEnd Dev. Story

프론트엔드/Javascript

[자바스크립트] Javascript 개념잡기 i++과 ++i의 차이점

클로이겅쥬 2019. 12. 10. 18:59
반응형

++i (전위증가) : i의 값이 1 증가된 후 증가된 값을 리턴한다

i++ (후위증가) : 먼저 해당 연산을 수행하고 나서, i 의 값을 1 증가시킴.

 

 

 

1. 전위증가​


 

int main() {
    int i = 1;
    int j = ++i;
    printf("i:%d, j:%d", i, j);

} // i:2, j:2

 


 

 

2. 후위증가


 

int main() {
    int i = 1;
    int j = i++;
    printf("i:%d, j:%d", i, j);
} // i:2, j:1

 


 

=>

전위증가에서는 i가 1 증가한 뒤, 증가한 값을 j가 리턴받아 2를 출력한다

후위증가에서는 i가 1 증가 하지만, j는 증가하기 전 값인 1을 리턴받아 출력한다

반응형