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

Регистрация
6 Окт 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
например вот такой цикл
for (int j = 0; j < 3; )
{
j++;
}
Но нужно чтобы при определенном условии j++ не срабатывало, а цикл начинался заного при том же значении j. Например j = 1, но какое либо условие помешало увеличению j на 1(т. е. на j++) и нужно начать следующую итерацию цикла при том же значении j = 1. Так можно сделать?
 
Странный цикл. Почему бы не написать 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--;...}
 
Лучше все же писать так- for (int j = 0; j < 3; j++) { } Ну а дальше вопрос, не очень понятно, что имеется в виду? чтоб j было 0,1,1,2? Или что то другое?
 
да, например либо j++ делать после условного оператора, либо по условию делать j--. А вообще для таких целей лучше цикл while, изобретая велосипеды ты только запутываешь свой код
 
Назад
Сверху