这两组if语句之间是否存在任何实际的(更快/更慢,功能等)差异?这两个if()语句之间是否有任何实际区别?
1:
var myVar:Boolean;
if (myVar == true)
{
//do stuff
}
//waldo:
if (myVar == false)
{
//do other stuff
}
2:
var myVar:Boolean;
if (myVar == true)
{
//do stuff
}
//waldo:
else
{
//do other stuff
}
这具体地是关于如果()变量仅具有两个可能的值(null以外)语句,如布尔变量的问题。
除了已经提到的内容之外,在#2中,**总是**会发生(* else *)。在#1中,如果'myVar == null'则不会发生任何事情 - 所以这两个例子并不相同。 – 2014-11-24 10:52:31