оператор continue внутри цикла for и if condition [closed]

У меня есть следующий фрагмент кода, и я получаю 4. Пожалуйста, объясните мне, принимает ли я i = 2 или 0. Я запутался. А как выход было 4?

int main() {  
   int i=2;
   for(i=0;i<2;i++) {
      i=i%3;
      if(i==2) {
          i++;
          continue; }
      else
          ++i;  
   }
   printf("%d",i); 
}
0
задан Nawaz 16 October 2011 в 08:12
поделиться