gpt4 book ai didi

c# - 我应该避免替代控制语法吗?

转载 作者:太空宇宙 更新时间:2023-11-03 17:13:12 27 4
gpt4 key购买 nike

作为一个主要是自学成才的程序员,我从来没有真正听过任何人解释为什么某些东西应该或不应该使用。一个示例(我几年前就开始使用并经常使用)是另一种控制结构语法:

x = (y == true) ? "foo" : "bar";

我个人觉得这种语法很容易理解,特别是对于简短、简洁的代码,但我没有看到它在“野外”得到大量使用,所以我想知道使用它是否是一种不好的做法在更传统的 if ... else 结构之上?

提前致谢。

最佳答案

作为一个大部分是自学成才的程序员,我只能给你我的意见,没有任何特殊的支持。

我发现当您将三元条件运算符 (?:) 用于没有副作用的表达式时,它是完全可以接受的。一旦您开始使用它来表示做某事与做某事的决定,您(在我看来)就是在滥用它。

简而言之,控制结构用于构建代码流,运算符用于表达式。只要保持这种方式,代码就保持可读性。

关于c# - 我应该避免替代控制语法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/472840/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com