PDA

View Full Version : سوال: مشکل در حلقه ها



m_zarie
دوشنبه 12 مرداد 1394, 01:08 صبح
با سلام خدمت دوستان.ببخشید من یه تیکه کد دارم و توی این کد میخوام که در قسمت شرط یه تغییراتی ایجاد کنم.به این صورت که میخوام برای حلقه سوم بعد از اینکه تمامی j5 ها بررسی شدن بیاد عمل بعد if رو انجام بده.این صورتی که من نوشتم میاد برای هر کدوم شروط رو بررسی میکنه و در صورت true بودن عمل رو انجام میده.نمیدونم حلقه سوم رو کجا بذارم یا چه تغییری ایجاد کنم که این اتفاق بیفته.ممنون

for (int k2 = 1; k2 < x.Length; k2++)
for (int k1 = 1; k1 < p + 1; k1++)
{
for (int j5 = 1; j5 < s + 1; j5++)
{
if (k[k1].plantpriority == x[k2]&&cap[k1][j5] > sumReq[i][j5])

cap[k1][j5] = cap[k1][j5] - sumReq[i][j5];
satis[i] = true;

}

}

دلتنگ اسمان
دوشنبه 12 مرداد 1394, 07:07 صبح
با سلام
در حلقه ها تمامی موارد (با میزان تغییر شمارنده) چک میشن . یعنی باید چک بشن تا معلوم بشه مشمول شرط شما میشه یا نه.

moghtada
دوشنبه 12 مرداد 1394, 09:36 صبح
for (int k2 = 1; k2 < x.Length; k2++)

for (int k1 = 1; k1 < p + 1; k1++)

{

for (int j5 = 1; j5 < s + 1; j5++)

{

if (k[k1].plantpriority == x[k2]&&cap[k1][j5] > sumReq[i][j5])

}




cap[k1][j5] = cap[k1][j5] - sumReq[i][j5];
satis[i] = true;
}}