JavaScript中的循環(huán),可以說對于我們前端開發(fā)人員的邏輯處理能力是有很大要求的,做好循環(huán)練習,對我們后期開發(fā)是有很大幫助的。
今天我們就來做一些小練習
比如求1-100的和,
var x = 0;
for (var i = 1; i <= 100; i++) {
x += i;
}
document.write(x);
//最后輸出的結(jié)果為5050
再來一個百元買百雞
公雞5元一只,母雞3元一只,小雞1元3只,100元要買100只雞?有多少買法?
設(shè):公雞買x只,母雞y只,小雞z只,則,x+y+z==100(只)因為只需要買100只,最多不能超過100只。
錢數(shù)上:5x+3y+z/3==100(元),(小雞的價格是數(shù)量除以3)只有100元,多了沒有。
有因為,100元最多買公雞20只/母雞33只/小雞100(因為只需要買100只,盡管錢數(shù)可以買300只,但是不需要都是多余的)只。
這個就需要多個for嵌套了
for (var x = 0; x <= 20; x++) { //公雞數(shù)量
for (var y = 0; y <= 33; y++) { //母雞數(shù)量
for (var z = 0; z <= 100; z++) { //小雞數(shù)量
if ((x + y + z == 100) && (5 * x + 3 * y + z / 3 == 100)) {//兩個條件都必須滿足
document.write('公雞數(shù)量' + x + " ",'母雞' + y + " ",'小雞' + z + " ");
document.write("<br>");
}
}
}
}
最后的結(jié)果為下面四種情況(也就是說有4種買法)
公雞數(shù)量0 母雞25 小雞75
公雞數(shù)量4 母雞18 小雞78
公雞數(shù)量8 母雞11 小雞81
公雞數(shù)量12 母雞4 小雞84
好了,今天就暫時到這里了,小編會努力給大家?guī)砀嗟男≈R的
因能力有限,所以不免會出錯,若有問題請幫忙指出,避免誤導(dǎo)他人
謝謝?。。?/p>