| 
| 
 | Вопрос # 5 964/ вопрос решён / | 
 |  Доброго времени суток, уважаемые эксперты!Скажите, есть ли в Delphi аналог оператора "+=" из C#. То есть прибавить к переменной что-то.
 Например к i надо прибавить 1.
 Я пишу так:
 i:=i+1;
 А есть ли другие способы?
 
|  |   Вопрос задал: webkent (статус: 2-ой класс)Вопрос отправлен: 26 февраля 2012, 02:00
 Состояние вопроса: решён, ответов: 2.
 |  Ответ #1. Отвечает эксперт: n1tn4tsn0k Здравствуйте, webkent!Посмотрите в сторону процедур inc и deс.
 
|  | Ответ отправил: n1tn4tsn0k (статус: 1-ый класс)Время отправки: 26 февраля 2012, 02:45
 
 |  Ответ #2. Отвечает эксперт: Толяныч Здравствуйте, webkent!Если  расширить то, что сказал n1tn4tsn0k, то это выглядит так :
 
 То, что на С пишется x += 5, в Дельфи : Inc (x,5) , для -=  аналогично, а для, к примеру, *=  аналогов нет.  Если не задействовать второй параметр, то Inc (x) => x += 1 ;
 
|  | Ответ отправил: Толяныч (статус: 4-ый класс)Время отправки: 26 февраля 2012, 17:54
 Оценка за ответ: 5
 Комментарий к оценке: Спасибо |  
 Мини-форум вопросаВсего сообщений: 4; последнее сообщение — 28 февраля 2012, 21:25; участников в обсуждении: 3. 
|   | bugmenot (статус: 3-ий класс), 26 февраля 2012, 03:18 [#1]:в fpc присутствует сие гадкое нововведение 
 а кое-кому до-диез совсем мозги выел... из C этот оператор, из C
 виконання програми розпочинається з того самого мiсця, де призупинилося.
 
 |  
|   | webkent (статус: 2-ой класс), 26 февраля 2012, 04:00 [#2]:Ну хоть из Си, но в делфи нет аналога? |  26 февраля 2012, 18:27: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.) 
|   | bugmenot (статус: 3-ий класс), 28 февраля 2012, 17:04 [#3]:Толяныч, можно же сделать такую же умножательную процедуру   виконання програми розпочинається з того самого мiсця, де призупинилося.
 
 |  
|   | Толяныч (статус: 4-ый класс), 28 февраля 2012, 21:25 [#4]: Цитата (bugmenot): Толяныч, можно же сделать такую же умножательную процедуру  
 Да и делительную как нефиг-нафиг,  но  это  уже  будет самопал, а не в стандарте языка.
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |