تالار گفتمان nCIS.ir

نسخه‌ی کامل: سوال در مورد حلقه for دو متغیره
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
کد زیر در ویدیو جلسه سوم برای حلقه for ابتدا توضیح داده شد:
<?php
for ($i = 1, $j = 10; $i <= 5, $j >= 1; $i++, $j--) {
echo 'Hello ' . $i . ',' . $j . '<br/>' . PHP_EOL;
}
?>
خروجی به صورت زیر بود:

Hello 1,10
Hello 2,9
Hello 3,8
Hello 4,7
Hello 5,6
Hello 6,5
Hello 7,4
Hello 8,3
Hello 9,2
Hello 10,1
بعد کد به صورت زیر تغییر کرد:
<?php
for ($i = 1, $j = 10; $i <= 10, $j >= 1; $i++, $j--) {
echo 'Hello ' . $i . ',' . $j . '<br/>' . PHP_EOL;
}
?>
اما خروجی تغییری نکرد!...
یه موردی رو متوجه نمی شم...
توی کد اول برای زمانی که i کوچکتر مساوی 5 هست باید حلقه کار کنه...در صورتی که حتی وقتی i بزرگتر از 5 هم می شه حلقه ادامه پیدا می کنه...
چرا؟...
اگه چند شرط برای تکرار حلقه مشخص کنید که با کاما از هم جدا شدن، OR میشن.