基(ji)礎才是(shi)重(zhong)中之重(zhong)~用好“邏輯(ji)與”和“邏輯(ji)或”,可(ke)以(yi)讓你的程序更(geng)優美!
當進行“與”運算時,從左向右比較,出現一個為false時,立即退出,不會比較后臺的,即使后面的有異常程序也不報錯
當進行“或”運算時,從左向右比較,出現一個為true時,立即退出,不會比較后臺的,即使后面的有異常程序也不報錯
List<int> arr = null; if ( arr != null && arr.Count > 0) //其(qi)實arr.Count會(hui)報語法錯(cuo)誤,但這(zhe)里是正(zheng)確的用(yong)法,先比較是否(fou)為null,如果為空,后(hou)面的語句則不會(hui)被執行 Console.WriteLine("ok"); else Console.WriteLine("oks"); // 上面語句等同于: List<int> arr = null; if ( arr != null ){ if(arr.Count > 0){ Console.WriteLine("ok"); else Console.WriteLine("oks"); } Console.WriteLine("oks"); }