رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سوال در مورد حلقه for دو متغیره
#1
کد زیر در ویدیو جلسه سوم برای حلقه 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 هم می شه حلقه ادامه پیدا می کنه...
چرا؟...
پاسخ
تشکر شده توسط:
#2
اگه چند شرط برای تکرار حلقه مشخص کنید که با کاما از هم جدا شدن، OR میشن.
پاسخ
تشکر شده توسط: Siavash




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