黑马程序员技术交流社区

标题: 括号问题 [打印本页]

作者: samuelziul    时间: 2013-6-25 11:23
标题: 括号问题
写程序时,到结尾:Console.WriteLine("sum="+sum); 这对括号分别提示有错误,提示:
Error        1        Invalid token '(' in class, struct, or interface member declaration       
Error        2        Invalid token ')' in class, struct, or interface member declaration       

已经检查过其他代码,发现其他代码没错,就只有这对括号出错,改了几遍都是一样。究竟是什么问题?
作者: 道法乾坤110    时间: 2013-6-25 17:22
你最好还是把所有代码都发上来吧,我实在看不出你这什么问题。或者说你这个括号的是不是全角的,或者输入法是不是有问题。
作者: 逆_水_寒    时间: 2013-6-25 21:04
确定了括号,分号,双引号都没问题的话,那问题只有那个不加引号的sun了,sun不是变量或者sun被你定义到别处了。
作者: Candy小烨    时间: 2013-6-25 21:18
本帖最后由 Candy小烨 于 2013-6-25 21:19 编辑

你的代码没贴全 俺也不知道咋回事 不过你可以试试 占位符的方式 Console.WriteLine("sum={0}",sum);    还有Console.WriteLine("sum=" + sum.ToString() );  其实这个我没试过 貌似也没必要 杨老师说Console.WriteLine会自动执行参数的ToString()方法

刚想起来  你sum是不是个方法啊  方法在用的时候 不管有没有参数都要加()的

作者: samuelziul    时间: 2013-6-26 12:43
这是全部代码:
    int i = 0;
            int sum = 0;

            while (i < 100)
            {
                if (i % 7 == 0)
                {
                    i++;
                    continue;
                }
            }
            sum = sum + i;
            i++;
        }
        Console.WriteLine("sum="+sum);
作者: 许大虾    时间: 2013-6-26 15:38
samuelziul 发表于 2013-6-26 12:43
这是全部代码:
    int i = 0;
            int sum = 0;

哥们 看下
  1.    int i = 0;
  2.             int sum = 0;

  3.             while (i <=100)
  4.             {
  5.                 if (i % 7 == 0)
  6.                 {
  7.                     i++;
  8.                     continue;
  9.                 }
  10.                 i++;
  11.                 Console.WriteLine("sum={0}", sum += i);
  12.             }
  13.             
  14.             
  15.             
  16.             Console.ReadKey();
复制代码

作者: 菜鸟励志要逆袭    时间: 2013-6-26 15:52
你的程序本没有问题。可能是你当时输入时的符号问题。我把你的程序稍改了一下。编程从1到100的加法;

        static void Main(string[] args)
        {
            int i = 0;

            int sum = 0;
            while (i <= 100)
            {

                if (i % 7 == 0)
                {
                    Console.WriteLine("sum={0}", sum += i);
                    i++;
                    continue;

                }

                Console.WriteLine("sum={0}", sum += i);
                i++;
            }

            Console.ReadKey();

        }
如有错误,请批评指正
作者: samuelziul    时间: 2013-6-26 16:01
楼上只不过写法变了一点,我重新弄一遍,还有,就是重新新建一个项目,写其他的代码,发现都会有这样的问题,好像更严重了,都会提示括号有问题。我用的是VS2008 。不知到什么原因
作者: 关关雎鸠    时间: 2013-6-26 18:23
确定括号不是中文的或者全角的?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2