for($a=1;$a<10;$a++)
{
echo "循环",$a,"<br>" ;
}
输出
循环1
循环2
循环3
循环4
循环5
循环6
循环7
循环8
循环9
for($a=1;$a<10;$a++);{
echo "循环",$a,"<br>" ;
}则输出
循环10
多个分号输出结果不一样 如何理解呢 ?
{
echo "循环",$a,"<br>" ;
}
输出
循环1
循环2
循环3
循环4
循环5
循环6
循环7
循环8
循环9
for($a=1;$a<10;$a++);{
echo "循环",$a,"<br>" ;
}则输出
循环10
多个分号输出结果不一样 如何理解呢 ?
{
echo "循环",$a,"<br>" ;
}
第二个是这个 我给分号标上颜色 直接出来源代码了。
{}中间的echo只执行了一次,也就是最后的$a=10输出。
for($a=1;$a<10;$a++);这一句,实际已经把循环走完了。for($a=1;$a<10;$a++)(啥也不干,有分号咱也是一句);
效果等同于
for($a=1;$a<10;$a++){}
{
echo "循环",$a,"<br>" ;
}
你
for($a=1;$a<10;$a++);
表示你的循环体内没有做任何操作
当其后执行
echo "循环",$a,"<br>" ;
时,只会输出循环控制量的终值