| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Что же до цикла...? |
| Автор: Cardholder 13.3.2004, 21:04 | ||
| for( y=-1; y++ < 2; y-- ) { ...(действия) } Что в условии цикла for будет выполняться до начала блока "действия"? При проверке условия есть y++...Останиться ли увеличенное значение переменной после проверки условия или же, то что проверяется в условии на значение переменных не влияет? thanks!
|
| Автор: Mal Hack 13.3.2004, 21:51 |
| y-- выполняется после прохода цикла, чтобы он выполнялся до того, как цикл приступит к действиям необходимо написать --y. ЗЫ: Тока таким способом у тебя "вечняк" получится. ЗЗЫ: А почему проверку нельзя сделать такой: y=1 < 2. Работать будет быстрее, да и проблем меньше... |
| Автор: Stalk 13.3.2004, 23:21 | ||||||
| Что-то это смахивает на условие -teacher-`a Там в теле цикла у увеличивается еще на еденицу;) Mal Hack>>
ты имел ввиду это:
Не проще-ли будет так:
|
| Автор: Гость_GriKo 14.3.2004, 03:28 | ||
Stalk , а может ещё проще =)
|
| Автор: Stalk 14.3.2004, 18:56 |
| Хе-хе, может еще кто-нить предложит что-то такое, где вообще ничего и писать не надо? |
| Автор: gray_k 15.3.2004, 08:54 | ||
Что вы людей путаете в самом деле. Что y--, что --y будет выполнятся после прохождения тела цикла. |
| Автор: Cardholders 15.3.2004, 09:43 | ||
А у++ в условии будет увеличен после проверки условия? |
| Автор: Vyacheslav 15.3.2004, 10:14 |
| Так я же вроде расписал подробно последовательность действий в http://forum.vingrad.ru/index.php?showtopic=19571 |