三元运算符与ifelse效率比较

来源:互联网 发布:中建投信托 知乎 编辑:程序博客网 时间:2024/04/28 00:13

           Time.Begin();
            for (double i = 0; i < 100000000; i++)
            {
                int temp = 0;
                if (temp == 0) temp = 1;
                else temp = 2;
            }
            Time.End();
            Console.WriteLine(Time.HmsTicks);

            Time.Begin();
            for (double i = 0; i < 100000000; i++)
            {
                int temp = 0;
                temp = temp == 0 ? 1 : 2;
            }
            Time.End();
            Console.WriteLine(Time.HmsTicks);
            Console.ReadLine();

输出:0小时0分0秒828毫秒
0小时0分0秒500毫秒

 

以上C#代码测试得出结论:同样的操作三元运算符的效率高。

原创粉丝点击