حلقه های تو در تو for در زبان C

در زبان C می توانیم از چندین حلقه for در بلوک کد حلقه for دیگر استفاده کنیم، که در اینصورت به آن، حلقه های تو در تو نیز گفته می شود.

به طوری که به ازای هر بار تکرار حلقه اصلی، حلقه داخلی به تعداد تعیین شده اجرا خواهد شد.


int i, j;
  
// حلقه بیرونی
for (i = 1; i <= 2; ++i) {
  printf("Outer: %d\n", i);  // دو بار اجرا خواهد شد
    
  // حلقه داخلی
  for (j = 1; j <= 3; ++j) {
    printf(" Inner: %d\n", j);  // شش بار اجرا خواهد شد (3 * 2)
  }
}
توسعه دهندگان
امین آهن کوبی