ТехноСаратовБлог → Просмотр поста

Си. Оператор запятая в условии цикла

Как известно, выражения разделенные запятой вычисляются с лева на право, а результатом всех вычислений является значение последнего выражения. А так же известно, что в основном ею пользуются только извращенцы. Например:



В ходе экспериментов пришла мысль использовать ее в цикле while:



Вместо этого:



Интересно, существуют ли еще полезные применения этому оператору?
(Ну кроме общеизвестного в for).
c
Комментарии
GoD 26 июня 2009 г. в 00:33 #
первый раз слышу об этом операторе) интересная штука)) спасибо мух)
МУХ 26 июня 2009 г. в 23:13 #
Долгие извращенные эксперименты бывают полезны)
Santa 28 июня 2009 г. в 01:52 #
Собственно, что имелось ввиду под общеизвестностью for? Стандартная конструкция или какая-то хитрость известная?
МУХ 28 июня 2009 г. в 07:59 #
Стандартная хитрость :) В объявлении счетчиков и инкрементной части:

for(int x=0, y=100; x != 10 && y > 50; x++, y-=z){…}
Чтобы иметь возможность комментировать, Вам необходимо зарегистрироваться или .