好的,所以我知道「while」循環在開始時評估,因此並不總是運行,而「do while」循環在最後評估並始終運行,但如果我想要組合:循環評估在最後,但並不總是運行?我看不出這樣做沒有一些相當低效代碼的方式,如:PHP:最後評估循環但不總是運行一次的循環?
while($x < $y)
{
$x = $x + 100;
$while = "true";
}
if($while == "true")
{
$x = $x- 100;
}
...當我真的想是第一個「while」循環的迭代之前$結束期間x超過$ y。我想我也可以通過第一個「while」循環中的「if」語句來完成這個任務,但這看起來也很笨重和低效。有什麼建議麼?
[這是什麼用途?](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – 2014-09-29 00:42:05
我認爲這不存在,純粹是因爲它是沒用的。其他環路之一將永遠滿足您的需求。 – Nerixel 2014-09-29 00:44:45
你想要做的更實際的例子可能會幫助我們更好地指導你。 – TML 2014-09-29 00:45:29