あとdo〜whileも悩んでくれ
i = 0;

if(Items[i] )
{
  do
  {
    perm( ++i, 0, 0 );
  
  }while( Items[i] )
}