Цитата: Delmor
Эвивалентно i++, i+=1, i=i+1, i=+1, ++i?
Ээээх, программисты епт!
Эвивалентны между собой выражения i++, i+=1, i=i+1, т.к. это, так называемые постфиксные выражения. Сначала используется число i, а потом оно увеличивается на единицу.
++i - это префиксное выражение, когда, сначала, число увеличивается, а потом используется.
Примеры:
i = 0;
z = i++; //тут z = 0, i = 1
i = 0;
z = ++i; // а тут z = 1, i = 1
Такие операторы есть в Perl, PHP и, если я не ошибаюсь, в C#.
i+=n это оператор составного присваивания, его можно записать как i=i+n. Так сокращенно просто.
DRIMMER,
И, нафига, спрашивается, три года прибавил? :)))))
Цитата: Хитрый Лис
Програмированние особо не изучал ноциклы for:Цикл со счетчиком используется для выполнения тела цикла определенное количество раз.Оператор for начинает свою работу с выполнения команд инициализации. Данные команды выполняются всего лишь раз. После этого выполняется условие: если оно истинно, выполняется тело цикла.
foreach:Данный цикл предназначен специально для перебора массивов.Операторы, содержащиеся в теле цикла, будут выполнены для каждого элемента массива.
И, правда хитрый :)))))
Копипаст?
Спорим, не глядя в сеть не знаешь что такое \"тело цикла\". :)))))))
Примеры:
for(i=0; i<5; i++) //цикл от 0-ля до 4-х с шагом 1
{
cout<<\"Щазз i = \"<<i<<endl; //тело цикла
}
foreach(@array) //цикл по всем элементам массива array с шагом 1
{
echo \"Текущий элемент массива array = $_array<br>\";
}
Вот как-то так :))))
Что так пишу, не обращайте внимания. Я пытаюсь себе приятеля-кодера найти. Пока безуспешно.
Только Tcu Ren, но он больше по железу :))))))