Начало цикла с новый данных

234
03 января 2018, 16:35

Есть 3 цикла от 000 до 999, в коде прописано что если число, к примеру доходит до 193, то он дальше не идет(194,...200) а начинается с 200. Еще, если я прописал что если число == "202", то дальше начинается уже с 300(203 до 299 - не надо). Как это сделать, через break; пробовал, но немного не то что надо..

Answer 1

Можно использовать конструкцию switch..case внутри цикла для перемотки счетчика при достижении конкретных значений:

for (int i = 0; i <= 999; i++)
{
    switch (i)
    {
        case (193) : i = 200; break;
        case (202) : i = 300; break;
    }
    /* DO SOMETHING ELSE */
}
Answer 2

Просто добавляете if и делаете переход на нужный блок.

for( int  i= 0; i <= 999; i++ ) 
{
   if(i == 193)
   {
      i = 200;
   }
   else if(i == 202) 
   {
      i = 300;
   } 
   // ваш код
}
READ ALSO
Просмотр пользователя из базы

Просмотр пользователя из базы

ЗдравствуйтеОсваиваем asp

269
Быстрый по объекту JS

Быстрый по объекту JS

Как получить необходимые значения без миллиона вложенных for (key in data) {}

292
Не выходит ошибка &#171;parsererror&#187; в jQuery ajax

Не выходит ошибка «parsererror» в jQuery ajax

Моя цель увидеть состояние "parsererror" в функции обратного вызова"parsererror" говорит о том что данные приняты но сформированные с ошибкой

276