所以我有一個非常愚蠢的問題。 我試圖在PHP中編寫一個無限循環,它不斷地將變量$ variable = foo改爲$ variable = bar。如果$ number可以被20整除,它會檢測變量= bar,並永久將其更改回foo。 以下是我迄今爲止的內容,將其限制爲100次,但是如何使它永遠持續下去?它也只會將foo更改爲bar,並在循環的其餘部分保留$ variable = bar。我認爲我已經繼續在錯誤的地方?或者我需要雙倍繼續某處。 感謝!php中的無限循環將變量從foo變爲bar,從bar變爲foo
$variable = "foo";
for ($number = 0; $number < 100; $number++)
{
echo $variable;
if ($number % 20 == 0 && $number > 0) {
echo "\n Divisible by 20 Changing variable";
if ($variable = "foo") {
$variable = "bar";
echo ", $number\n";
}
if ($variable = "bar") {
$variable = "foo";
echo ", $number\n";
}
continue;
} else {
echo "\n no change";
}
}
如果不進一步挖掘代碼,這很可能不是你想要的:'if($ variable =「foo」)' - 你想用==,對不對?另一個'if'也一樣。 – domsson
另外,絕對不需要'$ number> 0',因爲您知道* $ number'將始終至少爲0. – domsson
而對於您的循環:'while($ continue){/ * .. 。* /}'只要你想循環繼續,'$ continue'應該是'true'。 – domsson