как можно повторить цикл (описание внутри) с++ - Вопросы по С+

Вопрос как можно повторить цикл (описание внутри) с++

Регистрация
6 Окт 2013
Сообщения
100
Репутация
0
Спасибо
0
Монет
0
например вот такой цикл
for (int j = 0; j < 3; )
{
j++;
}
Но нужно чтобы при определенном условии j++ не срабатывало, а цикл начинался заного при том же значении j. Например j = 1, но какое либо условие помешало увеличению j на 1(т. е. на j++) и нужно начать следующую итерацию цикла при том же значении j = 1. Так можно сделать?
 
Регистрация
24 Ноя 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Странный цикл. Почему бы не написать for (int j = 0; j < 3; j++){...} А j можно менять как угодно и где угодно - и в заголовке цикла и в теле цикла, и по условию и без :) Например, for (int j = 0; j < 3; условие? j:++j){...} или for (int j = 0; j < 3;++j){if(условие) j--;...}
 
Регистрация
13 Авг 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
Лучше все же писать так- for (int j = 0; j < 3; j++) { } Ну а дальше вопрос, не очень понятно, что имеется в виду? чтоб j было 0,1,1,2? Или что то другое?
 
Регистрация
1 Дек 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
да, например либо j++ делать после условного оператора, либо по условию делать j--. А вообще для таких целей лучше цикл while, изобретая велосипеды ты только запутываешь свой код
 
Сверху Снизу