인프런 커뮤니티 질문&답변
++hp hp++ 질문이요
작성
·
263
답변 1
0
Rookiss
지식공유자
Console.WriteLine과는 무관하구요.
hp가 10인 상태에서,
int a = ++hp;
int a = hp++;
의 차이를 이해하셔야 합니다.
hp에다 1 더하기가 먼저 실행되고, 그 다음에 a = hp가 되기 때문에 a와 hp 모두 11이지만
후자는 a = hp가 먼저 실행되고, 그 다음에 hp에다 1을 더하기 때문에 a는 10, hp는 11이 됩니다.
Console.WriteLine(hp++)을 한다고 치면 마찬가지로
Console.WriteLine(hp)를 한 다음, hp에다 1을 증가시키겠죠





