橙子小张_
2016-06-13 13:29
采纳率: 50%
浏览 5.7k
已采纳

if语句影响性能吗????

网络请求返回的result下 我放了很多的if语句 这会影响性能吗????? if语句影响性能吗????

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • GuityCrown 2016-06-13 14:00
    已采纳

    if-else if-else语句是顺序判断的,当你的条件if语句很多的时候,能用switch就用switch,switch的条件控制相当于一个查表动作。当你的条件确实很多,而且使用switch会导致出现很多很多个case,使得程序太长,那你可能需要之间建立一个表格进行查询,例如java里面可以用map,c可以用数组等等。

    已采纳该答案
    打赏 评论
  • threenewbee 2016-06-13 13:34

    if语句本身就是一个跳转指令而已,不影响任何性能,但是if语句需要先对判断表达式求值,这个过程就不好说了。
    不过写程序的首要目的是正确性,你用if本身是否必要是你的首要考量。

    打赏 评论
  • wdh123love 2016-06-13 13:39

    if语句本身不影响性能,但是你的实现逻辑可能会影响……

    打赏 评论
  • qq_35297852 2016-06-13 13:49

    if语句是跳转指令,不影响性能

    打赏 评论
  • 尚书左仆射 2016-06-13 14:26

    多少还是有点吧,毕竟它还是要计算if语句中的判断条件的。

    打赏 评论
  • caogang_90 2016-06-15 02:31

    计算会根据if语句中的判断条件进行判断,没个条件会判断一次,这得看你这个条件是什么?就会影响多少

    打赏 评论

相关推荐 更多相似问题