if(i=0; i<10; i++)なんて書き方はありませんね。for文と間違ってました。はずかしい・・・
>>675
ありがとうございます。m(__)m cygwinのastyleでサンプルコードを整形して、perlも入れて1行目のを変更して使わせて頂きました。それで気づいたのは、実はすでに中括弧が入っていた部分もありました。中括弧が無ければ、ばっちし下記のように変換されます。
for(i=0; i<10; i++)
{
   a= a+i;
}
でも上記のようにすでに中括弧が入っていると
for(i=0; i<10; i++)
{
{
{
   a= a+i;
}
となってしまいます。それと
for(i=0; i<10; i++)
  if(i<5)
    a= a+i;
  else
   a= a-i;
を変換すると、
for(i=0; i<10; i++)
{
  if(i<5)
}
    a= a+i;
  else
    a= a-i;
となってしまいます。でもすごいヒントをもらいました。perlは初めてですが、勉強して直そうと思います。