当进行“与”运算时,从左向右比较,出现一个为false时,立即退出,不会比较后台的,即使后面的有异常程序也不报错
当进行“或”运算时,从左向右比较,出现一个为true时,立即退出,不会比较后台的,即使后面的有异常程序也不报错
List<int> arr = null; if ( arr != null && arr.Count > 0) //其实arr.Count会报语法错误,但这里是正确的用法,先比较是否为null,如果为空,后面的语句则不会被执行 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"); }
本文转自博客园张占岭(仓储大叔)的博客,原文链接:基础才是重中之重~用好“逻辑与”和“逻辑或”,可以让你的程序更优美!,如需转载请自行联系原博主。
时间: 2024-09-23 17:43:53