菜鸟请教while和for的区别

菜鸟请教while和for的区别

菜鸟请教while和for的区别
就象下面一个程式,当用while可以实现打印1-9的功能,但是改为for就不行.
my $a=0;
while ($a<=9) {
print "a=$a\n";
$a++;
}

即使更改为
for ($a=0,$a<=9,$a++) {
print "a=$a\n";
}
请高手告诉我这两个的区别好吗?谢谢
用;隔开,而不是用,--$a.
用;隔开,而不是用,
$a=0;$a<=9;$a++
似乎有语法错误呢...... 似乎有语法错误呢......
楼上能详细告诉整个代码吗?谢谢
应该是--for ($a=0;$a&l.
应该是
for ($a=0;$a<=9;$a++) {
print "a=$a\n";
}
谢谢各位.问题解决了,呵.
谢谢各位.问题解决了,呵呵