PDA

View Full Version : سوال: حلقه بی نهایت



nunegandom
جمعه 05 مهر 1392, 09:14 صبح
با سلام، کجای این حلقه مشکل داره که بینهایت میشه؟ :/



static $counter=0;
$myArr = array("Pedram","Pardis","sahar","nina");
for($counter=0,$counter<=count($myArr);$counter++;)
{
print "Counter = $counter & Array = $myArr[$counter]";
}
print "<br />";
for($i=0,$counter<=10;$counter++;)
{
print "$counter in 2st for";
}
:متفکر:

nimavatan
جمعه 05 مهر 1392, 09:21 صبح
دقیقا تو این برنامه چه کار می خواهید بکنید؟؟؟؟
اگر فقط چاپ ارایه است چرا از foreachاستفاده نمی کنید؟؟؟؟

omidabedi
جمعه 05 مهر 1392, 11:32 صبح
در صورتی که شرط همیشه true باشه حلقه تا بینهایت ادامه داره مثلا 1=1 همیشه درسته پس حلقه همیشه ادامه داره

Javidhb
جمعه 05 مهر 1392, 11:49 صبح
در دستور for باید از ; استفاده کنید و متغیرها رو درست انتخاب کنید(حلقه دوم اول i$ رو تعریف کردید ولی counter$ رو توی شرطش گذاشتید)

این درستشه:



<?php

static $counter=0;

$myArr = array("Pedram","Pardis","sahar","nina");

for($counter=0; $counter < count($myArr); $counter++)
{
echo "Counter = $counter & Array = ".$myArr[$counter];
}

echo "<br/>";

for($counter=0; $counter<=10; $counter++)
{
echo "$counter in 2st for";
}

?>