-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
++hp hp++ 질문이요
23.01.31 18:09 작성 조회수 190
0
콘솔 라이트라인은 마지막 출력문인가요?
그니까 만약 게임을 만드는데
++hp랑
hp++랑 구분해서 쓸 때가 있나요?
예를들어 어떤 상황이 있는지 설명해주세요 ㅠ
답변을 작성해보세요.
0
Rookiss
지식공유자2023.01.31
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을 증가시키겠죠
답변 1