[紧急求助]一个关于循环的问题??

[紧急求助]一个关于循环的问题??

[紧急求助]一个关于循环的问题??
#!/usr/bin/perl
while ($i <= 10){
$i++;
print "B\n";
     while ($j <= 10){
     $j++;
     print "A\n";
}
}
输出结果为"
B
A
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B

为什么不是100个字母.若想实现输出
B
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
A
A
A
怎么实现!!!!!
你好!你的程序是有问题,刚.
你好!你的程序是有问题,刚开始我也觉得奇怪,但是你忘了把内loop赋为初值了.

#!D:\Perl\bin\perl.exe

my $i=1;
while ($i <= 10){
$i++;
print "B\n";
   my $j = 1;
   while ($j <= 10){
   $j++;
   print "A\n";
   }
}