私はphpでこのコードを使用します:
while (0 != $date1 || $this->counter < 5 ) {
// if ($this->true_cahce_failure ) {
$this->url= $this->adjust_url_with_www_add($this->url);
// $this->counter=2;
// }
$this->cache_debug("Date".$date1." ".$this->url,"Recursion ".$this->counter);
$date1 = $this->get_date();
$this->counter++;
}
$this->cache_debug("Date: ".$date1." ".$this->url,"Loop Done ");
基本的に、ループは が より大きくなるか、小さくなるまで継続する必要$date
がありnot 0
ます。持っていることもあれば、持っていないこともあります。そうでない場合は while 評価に戻り、反復を停止します。しかしそうはならず、繰り返しが続きます。counter
5
date1
0
カウンターが 5 に達したときにのみ停止します。それはなぜですか?