鍍金池/ 問答/PHP/ 為什么會有這種寫法,switch分支語句defaul后加上break?

為什么會有這種寫法,switch分支語句defaul后加上break?

這是我在PHP和MySQL Web開發(fā)看到的switch的分支語句,它在default也加上了break,一般不用加也行啊。我已經看到過很多次這樣的寫法,為什么會這樣寫呢?求大神普及下。

switch($find) {
    case "a" :
        echo '<p>Regular customer.</p>';
        break;

    case "b" :
        echo '<p>Customer referred by TV advert.</p>';
        break;

    case "c" :
        echo '<p>Customer referred by phone directory</p>';
        break;

    case "d" :
        echo '<p>Customer referred by word of mouth.</p>';
        break;

    default :
        echo '<p>We do not know how this customer found us.</p>';
        break;
}
回答
編輯回答
刮刮樂

break的作用是跳出語句,一般default都放在switch的最后,在這里執(zhí)行完就是跳出switch,所以添加break和不添加break其實沒有什么影響,但是一般保持良好的代碼風格,都是加入break的;

2017年8月2日 03:40