条件逻辑运算符

作者: John Stephens
创建日期: 26 一月 2021
更新日期: 18 可能 2024
Anonim
PHP零基础通关宝典 32PHP运算符 逻辑运算符
视频: PHP零基础通关宝典 32PHP运算符 逻辑运算符

内容

定义-条件逻辑运算符是什么意思?

在C#中,条件逻辑运算符包括条件AND运算符(&&)和条件OR运算符(||)。它是布尔逻辑运算符(&和|)的条件版本。


在决策语句中使用条件逻辑运算符,决策语句根据指定为多个布尔表达式组合的条件来确定执行路径。通过忽略不必要的逻辑并节省执行时间,它们有助于生成高效的代码,尤其是在使用多个条件运算符的逻辑表达式中。

与总是计算两个操作数的布尔逻辑运算符“&”和“ |”不同,条件逻辑运算符仅在必要时才执行第二个操作数。结果,条件逻辑运算符比布尔逻辑运算符更快,并且通常是首选的。使用条件逻辑运算符的执行称为“短路”或“惰性”评估。

条件逻辑运算符也称为短路逻辑运算符。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了条件逻辑运算符

条件AND运算符(&&)用于对其布尔类型的操作数执行逻辑AND。仅在必要时才对第二个操作数求值。它类似于布尔逻辑运算符“&”,除了第一个操作数返回false时的条件,第二个操作数将不被求值。这是因为仅当两个操作数的评估返回true时,“ &&”运算才为true。

条件OR运算符(||)用于对其布尔类型的操作数执行逻辑或。如果第一个操作数被评估为true,则不会进行第二个操作数的评估。它不同于布尔逻辑运算符“ |”通过执行“短路”评估,其中在将第一操作数评估为true时不评估第二操作数。这是由于“ ||”的结果如果两个操作数中任何一个的求值返回true,则运算为true。

例如,为了验证数字是否在上限和下限内,可以在检查上限和下限的两个条件下执行逻辑与运算,这些条件表示为布尔表达式。

条件逻辑运算符是左关联的,这意味着它们在表达式中出现的顺序从左到右,其中这些运算符多次出现。

此定义是用C#编写的