本文實例分析了javacript使用break內層跳出外層循環的用法。分享給大家供大家參考。具體分析如下:
與php不同,javascript中循環跳出break,需要添加額外的標簽。以“百錢買百雞”為例(搜索張丘建,百錢買百雞)。如果需要算出全部,則是下面的代碼:
復制代碼 代碼如下:<html>
<head>
</head>
<body>
<script type="text/javascript">
for(var i = 1;i<=18;i++){
for(var j=1;j<=33;j++){
var k = 100 - i - j;
if((i+j+k)==100 && (5*i + 3*j +k/3) ==100){
document.write("公雞"+i+"只;母雞"+j+"只;小雞"+k+"只;<br />");
}
}
}
</script>
</body>
</html>
如果只需要一個答案,則在計算出第一個結果時,break跳出循環:
復制代碼 代碼如下:<html>
<head>
</head>
<body>
<script type="text/javascript">
baiji:
for(var i = 1;i<=18;i++){
for(var j=1;j<=33;j++){
var k = 100 - i - j;
if((i+j+k)==100 && (5*i + 3*j +k/3) ==100){
document.write("公雞"+i+"只,母雞"+j+"只,小雞"+k+"只;<br />");
break baiji;
}
}
}
</script>
</body>
</html>
希望本文所述對大家的javascript程序設計有所幫助。