苏飞论坛

标题: 大家说说if语句里面只有一行语句时应该怎么写 [打印本页]

作者: yangying    时间: 2013-5-9 08:49
标题: 大家说说if语句里面只有一行语句时应该怎么写
大家说说if语句里面只有一行语句时应该怎么写
我有的时候是直接这样写
[code=csharp]if(true)a=b;[/code]
也有可能这样写
[code=csharp]if(true)
a=b;[/code]
但是我发现苏飞每次的代码差不多都是这样写
[code=csharp] if (true)
{
    a=b;
}[/code]
而且我还发现在Vs里如果你直接输入一个if安两次Tab键自动生成的是这样的
[code=csharp] if (true)
{
               
}[/code]
不知道到低应该怎么用才是最好的,大家说说看法吧。
看看应该怎么写好


作者: 站长苏飞    时间: 2013-5-9 08:51
我是为了结构好看,方便下次扩展,如果是特别在意代码量的时候会改用上面的第一种写法
作者: 羽毛    时间: 2013-5-9 08:57
为了减少写的代码量第一种, 可以为了可读性好 还是加大括号更好。
作者: seaven    时间: 2013-5-9 08:59
站长苏飞 发表于 2013-5-9 08:51
我是为了结构好看,方便下次扩展,如果是特别在意代码量的时候会改用上面的第一种写法

习惯问题吧,飞哥帮我看看这个问题http://www.sufeinet.com/thread-3043-1-1.html
58同城登陆不了。
作者: wjg    时间: 2013-5-9 08:59
不管多少,我习惯加上{},不易出错
作者: inghot    时间: 2013-5-9 09:00
从阅读上来说有{的更容易阅读。
一般是用这个。
作者: yangying    时间: 2013-5-9 09:12
@羽毛 @inghot @wjg @站长苏飞
看来你们都比较欣赏第三种。
作者: yangying    时间: 2013-5-9 09:17
@羽毛         @wjg         @inghot    @站长苏飞
看来你们都比较欣赏第三种。

作者: 幻雪丶逆时光    时间: 2013-5-9 09:29
为了团队考虑 我会选择第三种.  如果个人的代码 我会选择第二种
作者: yangying    时间: 2013-5-9 09:53
幻雪丶逆时光 发表于 2013-5-9 09:29
为了团队考虑 我会选择第三种.  如果个人的代码 我会选择第二种

好吧,我以后也开始用第三种写法
作者: Mr_King    时间: 2013-8-3 14:56
受教了,学习中……




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4