class c1
{
   int x,y,a=2,b=1;
   for(int i=10;i>0;i++)
 {
     x=a;y=b;
     
    }
}
请问这怎么出错了,若我把它改过另外一种却不会错,
class c1
{
   int a;
 for(int i=10;i>0;i++)
{
   a++;
        }这两者并没有什么太多的差异.请大家帮一下忙.希望回答的人不要讲一些无关的话.

解决方案 »

  1.   

    for循环可以写在方法外面么?
      

  2.   

    你这两个都是错的你的 for循环应该写在方法里面不能直接写在类里面
    如果你不把它放到方法里,哪怕把它怕到大括号里面也可以
    像这样class c1
    {
       int x,y,a=2,b=1;
     {   for(int i=10;i>0;i++)
     {
         x=a;y=b;
         
        }}
    }还有,你这个程序写下去是一下死循环,这个for是不会结束的
      

  3.   

    同意楼上的说法 i++应该是i--
    而且不知道楼主要干什么 对x,y的赋值为什么要用循环来做?