Рубрики
Уроки PHP

Уроки PHP. Операторы инкремента и декремента

Обозначение

Название

Описание

++$a Пре-инкремент Увеличивает $a на единицу и возвращает $a
$a++ Пост-инкремент Возвращает $a, затем увеличивает $a на единицу
—$a Пре-декремент Уменьшает $a на единицу и возвращает $a
$a— Пост-декремент Возвращает $a, затем уменьшает $a на единицу


Пример 1:

<?php 
$x = 4; 
echo "Значение x = " . $x;
echo "<br>Значение x с пост-инкрементом = " . $x++; 

$x = 4; 
echo "<p>Значение x = " . $x;
$y = 10+($x++);
echo "<br>Значение x после операции (пост-инкремент) = " . $x; 
echo "<br>Значение y после операции (пост-инкремент) = " . $y;

$x = 4; 
echo "<p>Значение x = " . $x;
echo "<br>Значение x с пре-инкрементом = " . ++$x; 

$x = 4; 
echo "<p>Значение x = " . $x;
$y = 10+(++$x);
echo "<br>Значение x после операции (пре-инкремент) = " . $x; 
echo "<br>Значение y после операции (пре-инкремент) = " . $y;
?>

Пример 2:

<?php 
$x = 4; 
echo "Значение x = " . $x;
echo "<br>Значение x с пост-декрементом = " . $x--; 

$x = 4; 
echo "<p>Значение x = " . $x;
$y = 10+($x--);
echo "<br>Значение x после операции (пост-декремент) = " . $x; 
echo "<br>Значение y после операции (пост-декремент) = " . $y;

$x = 4; 
echo "<p>Значение x = " . $x;
echo "<br>Значение x с пре-декрементом = " . --$x; 

$x = 4; 
echo "<p>Значение x = " . $x;
$y = 10+(--$x);
echo "<br>Значение x после операции (пре-декремент) = " . $x; 
echo "<br>Значение y после операции (пре-декремент) = " . $y;
?>

Контрольные вопросы и задания

  1. Протестируйте приведенные примеры изменив значения переменных.
  2. Приведите примеры, когда целесообразно использование оператора пре-инкремента.
  3. Приведите примеры, когда целесообразно использование оператора пост-декремента.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *