首页 新闻 搜索 专区 学院

请问这段代码是什么意思呢?

0
悬赏园豆:10 [已关闭问题]

if (token.kind == Lucene.Net.Analysis.Standard.StandardTokenizerConstants.EOF)
{
                {
                    if (true)
                        return null;
                }
}

 

请问这里if里面的大括号有什么用呢??

还有

if (true)
     return null;

为什么要这么写呢?

Chris Cheung的主页 Chris Cheung | 初学一级 | 园豆:155
提问于:2009-09-07 11:36
< >
分享
其他回答(5)
0

应该是这样比较好懂一些:

if (token.kind == Lucene.Net.Analysis.Standard.StandardTokenizerConstants.EOF)
{
if (true) { return null; }
}
邀月 | 园豆:25375 (高人七级) | 2009-09-07 12:08
0

if 里面的 大挎号的作用是增加了一个作用域,

在这里感觉没什么用。

if (true)
     return null;

相当于

if (true)

{

   return null;

}

只是编程习惯的问题。Lucene 的作者原来是写C++的,其代码很多风格和C/C++类似,而且个人感觉他的代码的可读性不是特别强。

 

eaglet | 园豆:17119 (专家六级) | 2009-09-07 12:10
0

很奇怪的代码

吴畏 | 园豆:426 (菜鸟二级) | 2009-09-07 13:20
0

长见识了

Jerry Qian | 园豆:19 (初学一级) | 2009-09-07 14:09
0

   {
                    if (true)
                        return null;
   }

  括号在这里并不代表什么

jackyong | 园豆:149 (初学一级) | 2009-09-15 08:25
0

应该是一种编程习惯

suyor | 园豆:204 (菜鸟二级) | 2012-10-24 15:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册