与标准的if-else语句相比,?:运算符有什么好处和缺点.显而易见的是:
有条件的?:运营商
标准If/Else
根据声明,可读性似乎各不相同.在第一次接触到?:运算符后的一段时间内,我花了一些时间来精确地消化它是如何工作的.您是否会建议尽可能使用它,或者坚持if/else,因为我与许多非程序员一起工作?
可能重复:
DotNet - 什么是int*?
嗨,我正在查看一个库的一些源代码,我看到了这个byte*,最后的明星是什么?,不仅有类字节,还有一些变量名称之类的
var1 = *var3 - *var2;
Run Code Online (Sandbox Code Playgroud)
提前致谢
我最近尝试了 unity,并在其中一个 youtube 视频剪辑中看到了他们的代码如下:
Random.Range(0, 2) == 0 ? -1 : 1;
Run Code Online (Sandbox Code Playgroud)
我理解 Random.Range() 但后面的部分是什么意思?先感谢您