@kani339

Как сделать что бы цикл сохранял текущию позицию?

Есть такая задача:

Нужно после каждых пяти итераций выходить из цикла "i",
и когда уже j=2, нужно продолжать цикл "i" то есть уже с 6-позиции а не с 1 и так далее..

Как это правильно можно реализовать?

for(var j = 1; j <=3; j++) {
	alert("J-Loop = " + j);
	
	 
	for(var i = 1; i <= 15; i++) {
		console.log(i);
		alert("I-Loop = " + i);
		if(i==5*j) { break; }
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
Bellicus
@Bellicus
И швец, и жнец, и на дуде игрец.
for(var j=1; j < 4; j++ ) {
    var i = j*5-5
    for(i; i <= j*5 ; i++) {
        ...
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@zolotykh
web-разработчик
Ответ написан
Комментировать
@dmitryKovalskiy
программист средней руки
Что-то вы намудрили и наусложняли.
for(var j = 1; j <=3; j++) {
  alert("J-Loop = " + j);
  for(var i = (j-1)*5 ; i <= j*5) {
    console.log(i);
    alert("I-Loop = " + (++i));

а примерно так нельзя? Внутренний цикл вести в зависимости от значения итерации внешнего, а не от фазы луны.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы