我有时会看到youtube上的人写作
if(something) { ...; }
Run Code Online (Sandbox Code Playgroud)
代替
if(something == true) { ...; }
Run Code Online (Sandbox Code Playgroud)
使用这样的if语句有什么规则?是因为if语句默认检查是否为真?
它仅用于检查括号之间的条件是真还是假.
if(something == true) {}
在大多数情况下是相同的,请阅读下面为什么我使用这个词most.
if(something) {}
我个人认为添加不会== true让它更具可读性.所以我倾向于使用if(something).我会选择你的团队使用的那个.单独编程?选择你最喜欢的那个.
作为附加:当检查条件是否为假时,您可以使用:
if(!something) {}
注意:
来自die maus的回答:
虽然Max答案是正确的,但我想补充一些东西.虽然if(booleanVariable == true)和if(booleanVariable)通常完全相同,但你没有考虑Nullable或bool?为了速记.