• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
شمارش دور در حلقه WHILE
#1
با سلام

چطور میشه بفهمیم این حلقه به عنان مثال while تو کدوم دورش هست .
مثلاً میخوام بگم حلقه به دور فرد رسید یه کار انجام بده به دور زوج رید یه کار انجام بده یا بگم حلقه به دور 4 به عنوان رسید یه کار انجام رسید به دور مثلاً 10 رسید یه کار دیگه

چطور این کار انجام میگیره؟

با تشکر
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط :
#2
خب حلقه خودتون رو چطور نوشتید<
  پاسخ
تشکر شده توسط :
#3
دوست من حلقه while فقط با شرط ها کار میکنه. و همانند for شمارنده نداره.

برای این کا شما باید یک شمارنده ایجاد کنید. و در مرحله یک به شمارنده تون اضافه کنید.
  پاسخ
تشکر شده توسط :
#4
دوست عزیز پس چه حلقه ای شمارنده داره؟

من حلقه while رو استفاده کردم و اون هم از دیتابیس میگیره اطلاعاتش رو
مثل این :
کد پی‌اچ‌پی:
while ($row mysql_fetch_assoc($result)):{
..........
Code////
}endwhile; 
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط :
#5
می تونید از یک متغیر کمکی مثل $i کمک بگیرید
مثلا اینجوری کار کنید
کد پی‌اچ‌پی:
$i=1;
while (
$row mysql_fetch_assoc($result)){

..........
Code////
$i++;

  پاسخ
تشکر شده توسط : zoghal HiddeN
#6
خب من با این چطور بفهمم این دور زوج هست که یه کار انجام بده و این دور فرد هست که یه کار انجام بده؟
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط :
#7
با یه تقسیم ساده
کد پی‌اچ‌پی:
$i=1;
while (
$row mysql_fetch_assoc($result)){
if(
$i%2==0){
//zoje
}
else{
//fard
}
..........
Code////
$i++;

  پاسخ
تشکر شده توسط : Alimokhlesi HiddeN
#8
عمل نکرد...
دستتون درد نکنه
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط :
#9
غیر ممکنه این کد عمل نکرده باشه.
مشکل شما از شرط نیست. شرط حلقه که برای تشخیص زوج یا فردی گذاشته شده کاملا صحیحه.
احتما ل داره که برنامه تو اصلا وارد حلقه نمی شه.
اگه دقیقا اون چیزی که دارید استفاده می کنید اینجا بزارید بهتر میشه تصمیم گرفت
علم تاج افتخار دنیا و یادگار پس از مرگ است
  پاسخ
تشکر شده توسط :
#10
گفتم که دستتتون درد نکنه مشکل از من بود . $i رو داخل حلقه قرار داده بودم . مشکل حل شد.
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط : admin


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان