break和continue語句對迴圈中的程式碼執行提供了更嚴格的流程控制。 break語句可以立刻退出循環,阻止任何再次執行循環體中的程式碼。 continue語句只是退出目前這個循環,根據控製表達式也允許下一次迴圈。 break 複製程式碼 程式碼如下: <br /> var aNumbers = new Array();<br /> var sMessage = "你輸入了:<br>";<br /> var iTotal = 0;<br /> var vUserInput;<br /> var iArrayIndex = 0;<br /> do{<br /> vUserInput = Number(prompt("輸入數字,或'0'退出","0"));<br /> if(isNaN(vUserInput)){<br /> document.write("輸入錯誤,請輸入數字,'0'退出<br>");<br /> break; //輸入以整個do迴圈體產生<br /> }<br /> aNumbers[iArrayIndex] = vUserInput;<br /> iArrayIndex ;<br /> }while(vUserInput != 0) //當輸入為0(預設值)時退出循環體<br /> //for迴圈遍歷陣列的常用方法:<br /> for(var i=0;i<aNumbers.length;i ){<br /> iTotal = Number(aNumbers[i]);<br /> sMessage = aNumbers[i] "<br>";<br /> }<br /> sMessage = "總數:" iTotal;<br /> document.write(sMessage);<br /> continue 複製程式碼 程式碼如下: <br /> var aNumbers = new Array();<br /> var sMessage = "你輸入了:<br>";<br /> var iTotal = 0;<br /> var vUserInput;<br /> var iArrayIndex = 0;<br /> do{<br /> vUserInput = Number(prompt("輸入數字,或'0'退出","0"));<br /> if(isNaN(vUserInput)){<br /> alert("輸入錯誤,請輸入數字,'0'退出");<br /> continue; //輸入錯誤則以退出目前循環,且持續下一次循環<br /> }<br /> aNumbers[iArrayIndex] = vUserInput;<br /> iArrayIndex ;<br /> }while(vUserInput != 0) //當輸入為0(預設值)時退出循環體<br /> //for迴圈遍歷陣列的常用方法:<br /> for(var i=0;i<aNumbers.length;i ){<br /> iTotal = Number(aNumbers[i]);<br /> sMessage = aNumbers[i] "<br>";<br /> }<br /> sMessage = "總數:" iTotal;<br /> document.write(sMessage);<br /> 小夥伴們是否清楚了這2個語句的區別與連結了嗎?