Java

i++랑 ++i의 차이점

Ms.Pudding 2022. 1. 7. 03:32

i++

는 앞에 i가 수행된 후에 i+1을 해주는 것

 

즉 i = i+1 , i += 1

 
반대로

++i 의 경우 , 미리 +1이 된 후에 출력된다.

 

ex)

더보기

int a =3, b=5, c=0

c = a+b;

printf("c의 값은 %d 입니다\n",c++);

printf("c의 값은 %d 입니다\n",c);

출력값

c의 값은 8입니다.

c의 값은 9입니다.

 
더보기

int a =3, b=5, c=0

c = a+b;

printf("c의 값은 %d 입니다\n",++c);

printf("c의 값은 %d 입니다\n",c);

출력값

c의 값은 9입니다.

c의 값은 9입니다.