首頁  >  文章  >  後端開發  >  php中break與continue的區別

php中break與continue的區別

WBOY
WBOY原創
2016-08-08 09:20:011889瀏覽

break語句用在迴圈體或switch當中,意思是跳出目前迴圈。如果break出現在switch中是跳出switch目前switch語句體。在for迴圈中是跳出本層迴圈。而continue是本次循環,跳過本次循環後面的語句,繼續下一次循環。
Eg:99乘法表

<code><span>for</span>(<span>$i</span>=<span>1</span>;<span>$i</span><<span>10</span>;<span>$i</span>++){
        <span>for</span>(<span>$j</span>=<span>1</span>;<span>$j</span><=<span>$i</span>;<span>$j</span>++){
            <span>if</span>(<span>$j</span>==<span>3</span>)
                <span>//会跳过j=3的算式</span><span>continue</span>;
            <span>echo</span><span>$i</span>.<span>'x'</span>.<span>$j</span>.<span>'='</span>.<span>$i</span>*<span>$j</span>.<span>'    '</span>;
        }
        <span>echo</span><span>"<br/>";
    }</code>

巡行結果:當j=3的時候,會結束這次循環,繼續下次循環,不會出現i*3這一列

<code><span>for</span>(<span>$i</span>=<span>1</span>;<span>$i</span><<span>10</span>;<span>$i</span>++){
        <span>for</span>(<span>$j</span>=<span>1</span>;<span>$j</span><=<span>$i</span>;<span>$j</span>++){
            <span>if</span>(<span>$j</span>==<span>3</span>)
                <span>break</span>;
            <span>echo</span><span>$i</span>.<span>'x'</span>.<span>$j</span>.<span>'='</span>.<span>$i</span>*<span>$j</span>.<span>'    '</span>;
        }
        <span>echo</span><span>"<br/>";
    }</code>

結果:當循環到j=3的時候,會跳出本層循環,i*3和這一列以後的都不會執行,所以結果只會出現i*1和i*2這兩列

版權聲明:本文為博主原創文章,未經博主允許不得轉載。

以上就介紹了php中break與continue的差別,包括了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn