![]() |
1
20
当然,使用“不”。交替使用“if(myboolean)”而不是“if(myboolean=true)”。 如果给布尔值一个可读的名称,效果最好:
|
![]() |
2
7
因为这两种风格都没有功能上的区别,所以这是属于个人偏好的东西之一。 如果你正在开发一个已经设置了标准的代码库,那么就坚持下去。 |
![]() |
3
2
使用
有些语言允许您交换
int differentInts(int i, int j) { return i-j; // Returns non-zero (true) if ints are different. } . . . if (differentInts(4, 8) == TRUE) printf("Four and Eight are different!\n"); else printf("Four and Eight are equal!\n"); 糟糕的风格,但我见过更糟的潜入生产。论 其他 当然,人们的手表。-) |
![]() |
4
1
一定要用“不”,考虑大声朗读。 如果你大声朗读: 如果x为假,则执行y 做Y 对战 如果不是x,那么做y 我想你会发现“不”的路线更自然。尤其是当您选择好的变量名或函数时。 代码完成对变量名有一些很好的规则。 http://cc2e.com/Page.aspx?hid=225 (可能需要登录) |
![]() |
5
1
!条件 在C和PRSTL C++中,“!条件”是指条件的计算结果为假真值,“条件==假”是指条件的值必须等于系统设计为假的值。因为不同的实现以不同的方式定义它,所以使用它被认为是更好的实践!条件。 更新:正如评论中指出的那样——假总是0,这是真的,可能是危险的。 |
![]() |
6
1
除共识外,当既有真实案例又有虚假案例时,请使用
而不是
(但我不确定巨蟒是不是
|
![]() |
7
1
另外:省略括号,它们在VB中是多余的,因此构成了语法垃圾。
另外,我有点担心有多少人会用其他语言给出技术性的例子
不适用
在VB中。在VB中,使用
完全不同的原因适用于C(++),正确。更真实的是,由于存在真正以不同方式处理这一问题的框架。但是 误导 在VB的上下文中! |
![]() |
8
0
只要您只处理vb,它就没有任何区别,但是如果您碰巧使用C函数(如win32 api),在测试false时绝对不要使用“not”just“==false”,但是在测试true时不要使用“==true”,而是使用“if(function())”。 原因是C和VB在如何定义布尔值方面存在差异。
为了更好的理解,请看我的回答 Is there a VB.net equivalent for C#'s ! operator? |
![]() |
9
0
在VB 2010/12中与这些行有所不同 对于顶行,必须关闭Option Strict。
谢谢你帮我回答这个问题。(我在学习) |
![]() |
Mear1628 · vb.net从随机选择的端口号接收UDP 8 月前 |
![]() |
user1946932 · .Net正则表达式在所有字符前添加空格 9 月前 |
![]() |
user1946932 · 正则表达式:删除连续两个以上的<br>? 1 年前 |
|
Josh · 通过反思访问孩子的财产 1 年前 |
![]() |
Khu RJ · 更新网格中的单元格-DevExpress网格控件 1 年前 |
![]() |
Mick · VB.NET Regex。替换不起作用(数组未更新) 1 年前 |