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