次のコードがどのように機能するのか理解できません。
$start = 1;
while($start<10){
if ($start&1) {
echo "ODD ".$start." <br/> ";
}
else {
echo "EVEN ".$start." <br/> ";
}
$start++;
}
は$start&1
ODDとEVENを別々に返します。
出力
ODD 1
EVEN 2
ODD 3
EVEN 4
ODD 5
EVEN 6
ODD 7
EVEN 8
ODD 9
$start&2
の代わりに与える$start&1
と、別の順序で戻ります。
ここではどのよう&1
&2
に機能しますか?