zoukankan      html  css  js  c++  java
  • php中switch与ifelse的效率分析

    1、当被判断的值是常量(固定不变的值)时,switch的运行效率比ifelse的运行效率高;

    $jiejie=3;   // 变判断的值为常量
    switch($jiejie){
      case 1:
        echo '常量值为1';
        break;   // 跳出循环
      case 2:
        echo '常量值为2';
        break;  // 跳出循环
      case 3:
        echo '常量值为3';
        break;
    }

    2、当被判断值为变量,ifelse的运行效率高于switch,ifelse贯彻一判到底的方针,会从第一个条件开始判断,直到最后一个else,所以学会使用switch有好处;

    $jie $_POST['a'];
    if($jie==1){
      echo '变量a的值为1';
    }elseif($ajie===2){
      echo '变量a的值为2';
    }elseif($jie==3){
      echo '变量a的值为3';
    }else{
      echo '变量a的值为不知道';
    }
     
     
    总感觉switch比ifelse快,其实差不多,switch写出来的代码整洁,工整一些
     
  • 相关阅读:
    【转载】$.ajax()方法详解
    【转载】"从客户端中检测到有潜在危险的 Request.Form 值"的解决方案汇总
    jQuery获取select的选中项value和text
    AIDL
    SAX
    AsyncTask
    Handler
    ViewSwitch
    TabActivity
    AlarmManager
  • 原文地址:https://www.cnblogs.com/jiaoaozuoziji/p/8378266.html
Copyright © 2011-2022 走看看