#region == || 运算顺序 ==
List<string> lst = null;
/*实际应用时:注意顺序,可以使代码变得简洁*/
if (lst == null || lst.Count < 1)
{
Console.WriteLine("lst 值为空");
}
/* 总结:
*
* 对于(&&,||),运算的对象是逻辑值,也就是True/False
* &&相当与中文的并且,||相当于中文的或者 。(叫做逻辑运算符又叫短路运算符)
* 运算结果只有下列四种情况。
* True && True = True (左边为true,再验证右边也为true,返回结果true)假如这是一个查询条件,则执行。
* True && False = False (左边为true,再验证右边为false,返回结果false)假如这是一个查询条件,不执行。
* False && True = False (左边为false,发生短路现象。右边不再执行,直接返回false).........同样不执行。
* False && False = False (同上)
* True || True = True (左边为true,发生短路现象,右边不执行,直接返回true).......执行
* True || False = True (左边为true,发生短路现象,右边不执行,直接返回true).......执行
* False || True = True (左边为false,再验证右边为true,返回结果true)............执行
* False || False = False (左边为false,再验证右边也为false,返回结果false).......不执行
*
* 0是false 1是ture
* 快速记忆:0就是什么都没有,即为假。
*
*/
#endregion
C# 中 || 运算符使用技巧
最新推荐文章于 2024-08-25 09:45:00 发布