中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php switch理解

發布時間:2020-03-24 22:18:04 來源:網絡 閱讀:349 作者:我會唱歌 欄目:web開發

之前做項目時遇到一個問題,代碼大致如下:

switch($a){
    case $a >=1000 && $a <5000:
        echo "vip1";
        break;
    case $a >=5000 && $a <=10000:
        echo "vip2";
        break;
    default:
        echo "vipx";

如果$a >0 沒問題,當$a =0的時候,問題就來了,程序會輸出: vip1;

后來查了下,應該是這樣的:

 PHP 中switch 的功能是:選擇執行某個代碼塊;其工作原理如下:

  1.對表達式(一般是變量)進行一次性計算;

  2.用變量的值與switch結構中 case 的值進行比較;

  3.如果變量值與case的值相等,則執行與該 case 關聯的代碼;

  4.代碼執行完后,break 語句阻止代碼跳入下一個 case 中繼續執行;

  5.如果沒有 與之匹配的case條件,則執行 default中的代碼;

  實例代碼:

也就是當$a =0的時候,第一個case先運算一次,$a >=1000 && $a <5000 當然是false;然后 0與false比較,這是就為true了,所以返回了“vip1”;


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吴桥县| 盐城市| 崇信县| 阿城市| 青阳县| 无锡市| 孙吴县| 隆林| 茂名市| 丰镇市| 霍城县| 邵东县| 滨海县| 合江县| 于都县| 岚皋县| 开化县| 宽城| 海宁市| 温泉县| 峨眉山市| 福州市| 芜湖市| 中江县| 泾阳县| 鞍山市| 义马市| 英山县| 望谟县| 宁化县| 乌拉特前旗| 寿阳县| 金塔县| 洪湖市| 鄱阳县| 大同市| 年辖:市辖区| 颍上县| 南木林县| 个旧市| 稷山县|