当前位置: 首页 > news >正文

强大的技术团队网站建设wordpress标签里面没文章

强大的技术团队网站建设,wordpress标签里面没文章,wordpress付费文章插件,沅江网站设计在 switch 语句中使用表达式比较时#xff0c;编译器会生成一个查找表#xff0c;其中包含所有表达式的值和对应的 case 标签。因此#xff0c;与使用常量或字面量比较相比#xff0c;使用表达式比较可能会略微降低性能。 只有当 switch 语句中的所有 case 标签都使用常量或… 在 switch 语句中使用表达式比较时编译器会生成一个查找表其中包含所有表达式的值和对应的 case 标签。因此与使用常量或字面量比较相比使用表达式比较可能会略微降低性能。 只有当 switch 语句中的所有 case 标签都使用常量或字面量时编译器才会生成查找表。如果 switch 语句中包含任何表达式编译器将使用不同的机制来评估这些表达式这与 if 语句类似。 因为 switch 语句在编译时可以优化为查找表而 if 语句则需要在运行时逐个评估每个条件。查找表可以提供更快的查找速度尤其是在 case 标签较多时。所以,在相同的机器、系统和比较条件下switch 语句的性能通常大于或等于 if 语句。 下面简单测试一下 选择相同的6个分支在循环中来判断。 Stopwatch sw new Stopwatch();int iterations 300000000;int value 3;for (int j 0; j 6; j){Console.WriteLine($第{j 1}次比较-----------);//使用 if 语句进行测试sw.Start();for (int i 0; i iterations; i){if (value 1) { }else if (value 2) { }else if (value 3) { }else if (value 4) { }else if (value 5) { }else if (value 6) { }}sw.Stop();Console.WriteLine(If 语句运行时间{0} 毫秒, sw.ElapsedMilliseconds);//使用 switch 语句进行测试sw.Restart();for (int i 0; i iterations; i){switch (value){case 1: break;case 2: break;case 3: break;case 4: break;case 5: break;case 6: break;}}sw.Stop();Console.WriteLine(Switch 语句运行时间{0} 毫秒, sw.ElapsedMilliseconds);} 结果 结论字面量或常量时switch会优于if. 修改上面全面改为表达式: Stopwatch sw new Stopwatch();int iterations 300000000;int value 3;for (int j 0; j 6; j){Console.WriteLine($第{j 1}次比较-----------);//使用 if 语句进行测试sw.Start();for (int i 0; i iterations; i){if (value 1) { }else if (value 2) { }else if (value 3) { }else if (value 4) { }else if (value 5) { }else if (value 6) { }}sw.Stop();Console.WriteLine(If 语句运行时间{0} 毫秒, sw.ElapsedMilliseconds);//使用 switch 语句进行测试sw.Restart();for (int i 0; i iterations; i){switch (value){case 1: break;case 2: break;case 3: break;case 4: break;case 5: break;case 6: break;}}sw.Stop();Console.WriteLine(Switch 语句运行时间{0} 毫秒, sw.ElapsedMilliseconds);} 结果 结论看来简单的常量表达式也会有优化效率也会提升。 缺点switch不能用于其它复杂的表达式switch 语句中的 case 标签必须是常量表达式。不能包含变量或其他会改变其值的内容。 但大多数情况下都要用到复杂的表达式和变量表达式所以一般用IF而不能用Switch。 switch因为里面会根据case生成查找表所以一般查找表各case是唯一的在输入时就会检查如果case条件重复或矛盾就会有红色提示。但if则不会那怕条件重复也不会提示.
http://www.w-s-a.com/news/72657/

相关文章:

  • 手机端 网站 模板网页广告关不掉怎么办
  • 软装公司网站建设有没有做任务的网站
  • 加盟招商网站建设工业设计网站 知乎
  • 怎么做淘宝客网站优化免费windows7云主机
  • 有什么网站可以推广信息沈阳网站建设思路
  • 网站建设可研域名解析在线工具
  • 鲜花销售网站模板wordpress+模版+推荐
  • 企业网站报价网站域名 没有续费
  • 机关门户网站建设管理情况邮箱登陆嵌入网站
  • 创建网站超市网站建设后还有什么费用
  • 徐州泉山区建设局网站企业网站注册官网
  • 西青网站建设暴雪回归
  • 如何生成网站建设局建筑电工证查询网站
  • 网站改版建设原则网站网站建设公司上海
  • 网站推广见效快的方法深圳高端网站建设网页设计
  • 建设银行官网首页网站购纪念币接做网站需要问什么条件
  • 网站的ftp地址是什么江苏做网站
  • 宁波网站建设制作公司哪家好潍坊建公司网站
  • 云端网站建设php7 wordpress速度
  • 建站的公司中小企业网站建设报告
  • 上海高档网站建设网站设计入门
  • 德尔普网站建设做网站线
  • 宁波网站搭建定制非模板网站建设电子商务公司名称大全简单大气
  • 巴中哪里做网站推销网站的方法
  • wordpress建站动画网站宣传的手段有哪些?(写出五种以上)
  • 做么网站有黄医疗机构网站备案
  • 企业年金是1比3还是1比4北京厦门网站优化
  • 政务信息网站建设工作方案云南建设工程质量监督网站
  • 如何做一份企业网站免费的短视频素材库
  • 云脑网络科技网站建设咸阳软件开发