目录:
定义-条件逻辑运算符是什么意思?
在C#中,条件逻辑运算符包括条件AND运算符(&&)和条件OR运算符(||)。 它是布尔逻辑运算符(&和|)的条件版本。
在决策语句中使用条件逻辑运算符,决策语句根据指定为多个布尔表达式组合的条件来确定执行路径。 通过忽略不必要的逻辑并节省执行时间,它们有助于生成高效的代码,尤其是在使用多个条件运算符的逻辑表达式中。
与总是计算两个操作数的布尔逻辑运算符“&”和“ |”不同,条件逻辑运算符仅在必要时才执行第二个操作数。 结果,条件逻辑运算符比布尔逻辑运算符更快,并且通常是首选的。 使用条件逻辑运算符的执行称为“短路”或“惰性”评估。
条件逻辑运算符也称为短路逻辑运算符。
Techopedia解释了条件逻辑运算符
条件AND运算符(&&)用于对其布尔类型的操作数执行逻辑AND。 仅在必要时才对第二个操作数求值。 它类似于布尔逻辑运算符“&”,除了第一个操作数返回false时的条件,第二个操作数将不被求值。 这是因为仅当两个操作数的评估返回true时,“ &&”运算才为true。
条件OR运算符(||)用于对其布尔类型的操作数执行逻辑或。 如果第一个操作数被评估为true,则不会进行第二个操作数的评估。 它不同于布尔逻辑运算符“ |” 通过执行“短路”评估,其中在将第一操作数评估为true时不评估第二操作数。 这是由于“ ||”的结果 如果两个操作数中任何一个的求值返回true,则运算为true。
例如,为了验证数字是否在上限和下限内,可以在检查上限和下限的两个条件下执行逻辑与运算,这些条件表示为布尔表达式。
条件逻辑运算符是左关联的,这意味着它们在表达式中出现的顺序从左到右,其中这些运算符多次出现。
该定义是在C#上下文中编写的
