为什么三元运算符比if switch性能好?

今天听老师说的,不明白,特此求大神解答
2024-12-02 19:09:32
推荐回答(2个)
回答1:

看编译器的
三元运算符和if应该差不多,条件判断,跳转和赋值右边处握段圆理都一样,简段塌单燃手变量很可能性能相同,就是else处赋值左边如果是个数组或对象,可能要重新计算地址。
switch还会生成循环代码将每个case走一遍,跟while循环差不多。

回答2:

只是听说而以,为什么自己不试试,循环次数相同的情况下,看看它们的时间差别