javacript使用break內(nèi)層跳出外層循環(huán)分析
本文實(shí)例分析了javacript使用break內(nèi)層跳出外層循環(huán)的用法。分享給大家供大家參考。具體分析如下:
與php不同,javascript中循環(huán)跳出break,需要添加額外的標(biāo)簽。以“百錢買百雞”為例(搜索張丘建,百錢買百雞)。如果需要算出全部,則是下面的代碼:
<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>
如果只需要一個答案,則在計(jì)算出第一個結(jié)果時,break跳出循環(huán):
<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程序設(shè)計(jì)有所幫助。
相關(guān)文章
JS中的常見數(shù)組遍歷案例詳解(forEach,?map,?filter,?sort,?reduce,?ever
這篇文章主要介紹了JS中的常見數(shù)組遍歷方法詳解(forEach,?map,?filter,?sort,?reduce,?every),本篇講用實(shí)際案例詳解他們的語法和用法,需要的朋友可以參考下2023-05-05BootStrap Validator 根據(jù)條件在JS中添加或移除校驗(yàn)操作
這篇文章主要介紹了BootStrap Validator 根據(jù)條件在JS中添加或移除校驗(yàn)的相關(guān)資料,需要的朋友可以參考下2017-10-10js判斷手機(jī)端(Android手機(jī)還是iPhone手機(jī))
現(xiàn)在使用手機(jī)上網(wǎng)的人越來越多,一些下載網(wǎng)站會通過判斷不同系統(tǒng)手機(jī)來訪問不同網(wǎng)頁,比如iPhone和Android。下面我們就來介紹一下如何用javascript判斷iPhone或Android手機(jī)訪問2015-07-07比較常見的javascript中定義函數(shù)的區(qū)別
js定義函數(shù)有好多種,但是他們之間的區(qū)別,大家都了解嗎,接下來,小編通過本文給大家介紹比較常見的js中定義函數(shù)的區(qū)別,對本文感興趣的朋友一起看看吧2015-11-11基于JavaScript實(shí)現(xiàn)圖片點(diǎn)擊彈出窗口而不是保存
這篇文章主要介紹了基于JavaScript實(shí)現(xiàn)圖片點(diǎn)擊彈出窗口而不是保存的相關(guān)資料,需要的朋友可以參考下2016-02-02js實(shí)現(xiàn)1,2,3,5數(shù)字按照概率生成
這篇文章主要介紹了js實(shí)現(xiàn)1,2,3,5數(shù)字按照概率生成,需要的朋友可以參考下2017-09-09如何用JS/HTML將時間戳轉(zhuǎn)換為“xx天前”的形式
如果我們有一份過去時間戳,如何使用JS/HTML將時間戳轉(zhuǎn)換為“xx天前”的形式呢?很多朋友都覺得解決辦法有點(diǎn)困難,其實(shí)很簡單的,下面小編給大家分享完整的實(shí)現(xiàn)代碼,一起看看吧2017-02-02