در حلقه های for تو در تو به این شکل است که برای i=1 تمام j از یک تا n بررسی می شود و بعد به سراغ i=2 می رود و به همین روال. حالا می شود بگید که آیا کارم در مثال زیر درست است؟ با فرض اینکه می دانیم x چیست. آیا به این شکل بررسی می کند که اول اگر y بین خانه 1 از آرایه اول و x بود و y بین خانه 1 از آرایه دوم و x بود ... و در مرحله بعد اگر y بین خانه 2 از آرایه اول و x بود و y بین خانه 2 از آرایه دوم و x بود ...و الی آخر . آیا for ها در این مثال به این شکل بررسی می کنند؟
for (int i = 1 i<=m i++)
{
for (int j = 1 j<=n j++)
{
if (arr1[i] < y < x && arr2[j] < y < x )
...
}
}
}