91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

汉中市| 临江市| 天气| 康马县| 博野县| 长岭县| 永平县| 曲水县| 新田县| 当涂县| 临颍县| 库尔勒市| 芜湖市| 宁武县| 布拖县| 崇阳县| 荃湾区| 宁津县| 湾仔区| 甘肃省| 沂水县| 康定县| 石家庄市| 晋江市| 大冶市| 田阳县| 梅州市| 格尔木市| 吉林省| 东丰县| 财经| 松桃| 县级市| 微博| 屯昌县| 昌江| 海丰县| 沭阳县| 栾城县| 陇西县| 广东省|