与标准的if-else语句相比,?:运算符有什么好处和缺点.显而易见的是:
有条件的?:运营商
标准If/Else
根据声明,可读性似乎各不相同.在第一次接触到?:运算符后的一段时间内,我花了一些时间来精确地消化它是如何工作的.您是否会建议尽可能使用它,或者坚持if/else,因为我与许多非程序员一起工作?
在C++中,?:运算符比if()... else语句更快?它们在编译代码中有什么区别吗?
可能重复:
条件运算符是否缓慢?
我是?C#运营商的大量用户.然而,我的项目经理经常警告我,?与If-Else大规模应用程序中的语句相比,使用运算符可能会花费一些性能.所以我被告知要避免使用它.但是,我喜欢使用它,因为它简洁而且保持代码清洁.
使用?运营商时会有这样的性能开销吗?
我正在搜索if-else vs三元运算符vs switch case,但找不到所有这三个比较的帖子.但是,我发现了一些好帖子,发现switch-case比if-else更快.你可以查看下面的一个:
然后我遇到一些帖子,说if-else和三元运算符之间没有性能差异.其中一个最相关的帖子如下:
但是,我没有找到任何关于switch-case与三元运营商的相关帖子.
所以,我只想知道我是否可以得出结论,switch case比三元运算符和if-else更快?
我知道这是一个愚蠢的问题,但我想知道答案.
java performance if-statement ternary-operator switch-statement
简单的问题(我认为):这些代码中的哪些代码在C#中执行得更快?
newSpeed = newSpeed > maxSpeed ? maxSpeed : newSpeed;
Run Code Online (Sandbox Code Playgroud)
要么
if (newSpeed > maxSpeed)
{
newSpeed = maxSpeed;
}
Run Code Online (Sandbox Code Playgroud)