Menu
Coddy logo textTech

Increment/Decrement

Coddy PHP 여정의 기초 섹션에 포함된 레슨 — 71개 중 19번째.

변수에 정확히 1을 더하거나 뺄 필요가 있을 때, PHP는 복합 대입보다 더욱 짧은 방법을 제공합니다: incrementdecrement 연산자입니다.

증가 연산자(++)는 변수에 1을 더하고, 감소 연산자(--)는 1을 뺍니다:

<?php
$count = 5;
$count++;  // $count is now 6
$count--;  // $count is now 5 again
?>

이 연산자는 변수 앞이나 뒤에 배치할 수 있으며, 이는 변경이 발생하는 시점에 영향을 미칩니다:

<?php
$a = 5;
echo $a++;  // Outputs: 5, then $a becomes 6
echo $a;    // Outputs: 6

$b = 5;
echo ++$b;  // $b becomes 6, then outputs: 6
?>

$a++(후위 증가)에서는 원래 값이 먼저 사용된 후 증가합니다. ++$b(전위 증가)에서는 값이 먼저 증가된 후 사용됩니다. 감소연산자 --에도 동일한 논리가 적용됩니다.

challenge icon

챌린지

쉬움

입력에서 숫자를 읽어 $counter라는 변수에 저장하세요.

다음 작업을 순서대로 수행하며, 각 echo 문의 결과를 새 줄에 출력하세요:

  1. $counter++ (후증가)의 값을 출력하세요
  2. $counter의 현재 값을 출력하세요
  3. ++$counter (전증가)의 값을 출력하세요
  4. --를 사용하여 $counter를 감소시키세요 (출력 불필요)
  5. $counter의 최종 값을 출력하세요

예제:

입력값이 10일 때, 출력은 다음과 같아야 합니다:

10
11
12
11

설명:

  • 후증가는 10을 출력한 후 $counter를 11로 만듭니다
  • 현재 값은 11입니다
  • 전증가는 $counter를 12로 만든 후 12를 출력합니다
  • 감소 연산으로 $counter를 11로 만듭니다
  • 최종 값은 11입니다

치트 시트

증가 연산자(++)는 변수에 1을 더하고, 감소 연산자(--)는 1을 뺍니다:

<?php
$count = 5;
$count++;  // $count is now 6
$count--;  // $count is now 5 again
?>

이 연산자들은 변수의 또는 에 배치될 수 있습니다:

  • 후위 증가 ($a++): 원래 값을 먼저 사용한 후 증가합니다
  • 전위 증가 (++$a): 먼저 증가한 후 새 값을 사용합니다
<?php
$a = 5;
echo $a++;  // Outputs: 5, then $a becomes 6
echo $a;    // Outputs: 6

$b = 5;
echo ++$b;  // $b becomes 6, then outputs: 6
?>

감소 연산자(--)에도 동일한 논리가 적용됩니다.

직접 해보기

<?php
// 입력 읽기
$counter = intval(fgets(STDIN));

// TODO: 아래에 코드를 작성하세요
// 1. $counter++ (후위 증가)의 값을 출력하세요

// 2. 현재 $counter 값을 출력하세요

// 3. ++$counter (전위 증가)의 값을 출력하세요

// 4. --를 사용하여 $counter 감소 (출력 불필요)

// 5. $counter의 최종 값을 출력하세요

?>
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨