DataTable dt = null; if (dt != null && dt.Rows.Count > 0)//不報錯,因為先執行dt != null 成立時才執行dt.Rows.Count > 0
{ } if (dt.Rows.Count > 0 && dt != null)//報dt null,因為先執行dt.Rows.Count > 0,但此時dt = null.
{ } //得出結果:if判斷語句,多個條件時,執行順序是從左到右依次判斷的.當該條件不成立時,后面的判斷就不執行.因為是&&的操作符