채택완료
x = ++y 와 x = y++ 구별 좀... (의미 좀 설명해주세요!)
예를 들어, y=5라고 가정 시,
x = ++y 와 x = y++ 연산 순서 좀... (의미 좀 설명해주세요!)
(1) x = ++y 일 때..
(2) x = y++ 일 때.
|
답변 1개 / 댓글 3개
채택된 답변
+20 포인트
불량학생™
2014-11-25 (화) 23:19:51
먼저 더하는 것과 나중에 더하는 것의 차이입니다
++변수는 일단 값을 더하고 시작하고
변수++ 은 값이 시작된 이후 더하지요
Copy
$i = 1;
$x = $i++;
echo $x; // prints 1
$x = ++$i;
echo $x; // prints 3
확인 해보시면 이해가 되실겁니다
답변에 대한 댓글 3개
2014-11-25 (화) 23:37:38
2014-11-26 (수) 00:09:27
$i=1;
$i++ = i값을 출력한 이후에 값을 더해준다 즉 1을 출력하고 현재 i값은 2이다
$i=1;
++$i = i값을 출력하기 전에 숫자를 더하고 출력한다 즉 2를 출력하고 현재 i값은 2된다
$i++ = i값을 출력한 이후에 값을 더해준다 즉 1을 출력하고 현재 i값은 2이다
$i=1;
++$i = i값을 출력하기 전에 숫자를 더하고 출력한다 즉 2를 출력하고 현재 i값은 2된다
답변을 작성하려면 로그인이 필요합니다.
위 수식이 전개되는 과정을 단계별로 말로 풀어서 설명 부탁드려요.
본문에 적은 수식도 결과값은 아는데, 전개과정을 모르겠더라구요..
$i = 1; // 1을 변수i에 할당
$x = $i++; // 무슨 뜻?
echo $x; // prints 1
$x = ++$i; // 무슨 뜻?
echo $x; // prints 3