更高更快更强 三元表达式效率更高吗?

来源:互联网  时间:2016/7/6 19:21:10

关于网友提出的“更高更快更强 三元表达式效率更高吗?”问题疑问,本网通过在网上对“更高更快更强 三元表达式效率更高吗?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:更高更快更强 三元表达式效率更高吗?
描述:

同样的操作,三元表达式和if else相比效率更高吗?


解决方案1:

引用 7 楼 programmertoplee 的回复:
引用 3 楼 dalmeeme 的回复:
两者的差异应该是纳秒级的,直接忽略。
单个线程操作是纳秒级,假如亿万用户同时操作并发等等呢。
好比用session,只有我一个人在用就好了我直接用application!
无数个用户同时在线使用呢。

用不着这样去抬杠,你实际去测试看看两个真正的程序中你会因为这种做法能够让你的最终快多少?这种快能让用户多掏几毛钱?或者说不做这种改变能够造成用户少掏几毛钱?
做实际测试,拿出数据说话。不用抬杠。 解决方案2:

引用 8 楼 programmertoplee 的回复:
追加一个问题,下面这个句子怎么改善更佳?
C# code
string name = (Request.Form["tn"] != null) ? Request.Form["tn"].ToString() : "";

string name = Request.Form["tn"] ?? ""; 解决方案3:

引用楼主 programmertoplee 的回复:
同样的操作,三元表达式和if else相比效率更高吗?

C/C++中好象是说优化编译的,
可是到了C井后那东西没什么意义了,就是写起来段小精悍,估计原来的作用没了吧.
解决方案4:

引用 7 楼 programmertoplee 的回复:
引用 3 楼 dalmeeme 的回复:
两者的差异应该是纳秒级的,直接忽略。
单个线程操作是纳秒级,假如亿万用户同时操作并发等等呢。
好比用session,只有我一个人在用就好了我直接用application!
无数个用户同时在线使用呢。

并发操作所用的时间不是累加!单纯要求运行效率的话直接用汇编好了,三元运算的代码可读性差于if else结构,同纳秒级的效率上的差异相比,代码可读性更加重要! 解决方案5:

引用 7 楼 programmertoplee 的回复:
引用 3 楼 dalmeeme 的回复:
两者的差异应该是纳秒级的,直接忽略。
单个线程操作是纳秒级,假如亿万用户同时操作并发等等呢。
好比用session,只有我一个人在用就好了我直接用application!
无数个用户同时在线使用呢。

那也还是纳秒级的差异,因为是并发的

上一篇怎样让页面上某个Table以外的颜色改变?
下一篇ASPNET伪静态重新URL问题,急救,高手请指点,在线等。
明星图片
相关文章
《更高更快更强 三元表达式效率更高吗?》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)