當我編寫代碼時,我必須使用例如PHP困惑for()語句
$six = 6;
for ($i = $six; $i > 1; $i--) {
echo $i."<br>";
}
輸出
6
5
4
3
2
我需要它輸出1,以及我知道我可以做評價for ($i = 6; $i >= 1; $i--)
或 for ($i = $six+1; $i > 1; $i--)
但其混亂的這麼muchg! 事實上,我總是在使用for
聲明時感到困惑。
編輯:它的混亂,因爲我不喜歡倒着思考.. ID喜歡跑環,而不是條件$six > 1
是真實的,而是像以前一樣$six = 1
條件滿足。
相反的方式我想
loop_before ($six==1) {
echo $six.<br />;
$six--;
}
良好,即使這一次不會輸出654321 ...想我只需要回學校去。 要做
loop_before ($six<1) {
echo $six.<br />;
$six--;
}
閱讀http://php.net/manual/en/control-structures.for.php瞭解循環如何工作。一旦你做了足夠多的時間,你就會習慣它。 – NullUserException
也許你可能從解釋你爲什麼感到困惑中獲益。代碼讀起來很清楚,當你想到它。從6開始循環並倒計時。如果$ i大於1,繼續前進。在你的情況下,當$ i達到1時,它不再符合大於1的要求,如你所寫,所以它不打印。直向前。 –
我不確定這是一個問題 - 你似乎知道語法,爲什麼它失敗了,但你只是說它讓你感到困惑? – ernie