for循环中,先加再判断,还是先判断再加,这是个问题。
需求:依次输出0,1,2
三个数。
for ($i = 0; $i < 2; $i++) {
// debug
// ob_clean();
echo __FILE__ . "丨" . __LINE__ . ":<br>\n";
var_dump($i);
echo "<br><br>\n\n";
// die();
// debug
}
// 输出:
// int(0)
// int(1)
结论:对于PHP,会先判断,条件为真时才会执行自增然后进入循环体,所以上边语句中应改成$i<=2
或$i<3
;
JavaScript部分等补充;