首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

* 不要总把If结构写那么长!该怎么解决

2012-02-03 
***** 不要总把If结构写那么长!随便写点,顺便散分1.如果If和Else结构中只有一行语句,请使用单行的If ... E

***** 不要总把If结构写那么长!
随便写点,顺便散分

1.如果If和Else结构中只有一行语句,请使用单行的If ... Else ... 语法,不要总是一味地写多行的If...Else...End If
例:

VB.NET code
If A = 3 Then   timer1.StopEnd If'完全可以写为:If A = 3 Then timer1.Stop


再例:
VB.NET code
If Checkbox1.Checked Then    C = 3Else    C = 0End If'完全可以写成下面的一行:If Checkbox1.Checked Then C = 3 Else C = 0


2. 不要在If 与 Then之间写括号,首先说这个括号是没有任何作用的,因为If 与 Then这两个词已经相当于括号的作用了,已经能够用来界定一个表达式了.
另外,括号不是随便用的,括号是一个运算符,对引用型变量使用括号的时候有时会出现不可预期的结果.
例:
VB.NET code
If A + B > 3 Then A = 0'没有必要写成If (A + B > 3) Then A = 0


[解决办法]

[解决办法]
顺便说下,同意楼主的说法
以前在VB6里我就是那样写的
现在在C#里也这么写
if (a == 3) timer1.Stop;

热点排行