這兩組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