>  Q&A  >  본문

++ 문제를 해결하세요.

var x=10;

var y=20;

y+=++x;//y=31

y=x+++y;//y=30

값이 다른 이유는 무엇인가요? ? y는 다를 수도 있나요? =x+ ++y 31 아닌가요?

MrSwanMrSwan2382일 전1544

모든 응답(3)나는 대답할 것이다

  • 灭绝师太

    灭绝师太2018-04-12 13:02:48

    코드를 파싱할 때

    x+ ++y

    로 파싱되지 않고

    x++ +y


    로 파싱되기 때문입니다.

    회신하다
    2
  • MrSwan

    아아아아 그렇군요 선생님 감사합니다

    MrSwan · 2018-04-12 13:06:27
    灭绝师太

    ++x는 사용 전 1씩 증가하고, x++는 사용 후 1씩 증가합니다.

    灭绝师太 · 2018-04-12 13:09:51
  • 취소회신하다