Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Операторы увеличения и уменьшения в php

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Операторы увеличения и уменьшения в php
Имя
Сообщение << Старые топики   Новые топики >>
Операторы увеличения и уменьшения в php - 2007-10-23 19:10:59.500000   
Kadead

Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
Изучаю пых.Вот хотел спросить. Фрагмент кода. $a = 1; $b = 1; $c = $a++ + 2; $d = ++$b + 2; в каком порядке выполняются действия в каком случае.Тут ошибка написана в учебнике.Подскажите пожалуйста.
Post #: 1
RE: Операторы увеличения и уменьшения в php - 2007-10-23 19:28:38.066666   
BinZo

Сообщений: 230
Оценки: 0
Присоединился: 2006-12-02 20:29:14.373333
$c=($a+1)+2;
$d=(1+$b)+2;
Сдесь разницы вроде нет. Другое дело, если бы было
$c=2+$a++;
$d=2+++$b;
Здесь c будет равно 3 (при а равном 2), а d будет равно 4. Дело в том, что мой пример можно записать так:
$c=2+$a; $a++;
$d=2+(1+$b);
Post #: 2
RE: Операторы увеличения и уменьшения в php - 2007-10-23 19:29:53.973333   
dx

Сообщений: 337
Оценки: 0
Присоединился: 2006-12-15 13:35:49.700000
quote:

$c=($a+1)+2;
$d=(1+$b)+2;
Сдесь разницы вроде нет

Разница есть как раз.
 
$a = 1; //присвоение 1 переменной $a
$b = 1; //присвоение 1 переменной $b
$c = $a++ + 2; //к переменной $a прибавляется два и это присваивается переменной $c, затем переменная $a увеличивается на 1
$d = ++$b + 2; //переменная $b увеличивается на 1, затем к переменной $b прибавляется два и это присваивается переменной $d
Post #: 3
RE: Операторы увеличения и уменьшения в php - 2007-10-23 19:31:59.883333   
BinZo

Сообщений: 230
Оценки: 0
Присоединился: 2006-12-02 20:29:14.373333
Блин, точно, dx прав. Я ошибся.
Post #: 4
RE: Операторы увеличения и уменьшения в php - 2007-10-23 19:39:49.203333   
Kadead

Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
Зачит если ++ справа от операнда то сначала делается сложение а потом увеличиваем на 1.И наоборот.Правильно?
Post #: 5
RE: Операторы увеличения и уменьшения в php - 2007-10-23 19:42:53.630000   
dx

Сообщений: 337
Оценки: 0
Присоединился: 2006-12-15 13:35:49.700000
Правильно:)
Post #: 6
RE: Операторы увеличения и уменьшения в php - 2007-10-23 19:45:58.866666   
Kadead

Сообщений: 108
Оценки: 0
Присоединился: 2007-10-22 23:02:04.916666
Спасибо всем:)учу дальше:-)
Post #: 7
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Операторы увеличения и уменьшения в php







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.