c#中(&&||)与(&|)的区别详解
对于(&&,||),运算的对象是逻辑值,也就是True/False &&相当与中文的并且,||相当于中文的或者 。(叫做逻辑运算符又叫短路运算符) 运算结果只有下列四种情况。 True && True = True (左边为true,再验证右边也为true,返回结果true)假如这是一个查询条件,则执行。 True && False = False (左边为true,再验证右边为false,返回结果false)假如这是一个查询条件,不执行。 False && True = False (左边为false,发生短路现象。右边不再执行,直接返回false).........同样不执
用户评论