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教學有興趣的朋友有幫助。