我对编码非常陌生,到目前为止很有趣。但是我一直在尝试使用一个函数和for循环在一起,并使用console.log将其打印出来。一切正确吗?还是我完全迷路了?
我想要做的是把bottleLeft的值设为99。
声明一个名为“ bottleStockReporter”的函数。
在函数内部,使用console.log()打印出墙上有多少瓶生啤酒。 “墙上有99瓶生啤酒。99瓶生啤酒。”
使用while循环调用您的新函数获取'bottlesLeft'的值,并每次将'bottlesLeft'减小1。
这是我到目前为止的内容:
var bottleStockReporter = function(number)
{
var bottlesLeft = 99;
console.log(bottlesLeft) + "bottles of root beer on the wall." + (bottlesLeft) + "bottles of root beer on the wall.";
for(var bottlesLeft = 99; bottleLeft>0; bottlesLeft = bottlesLeft --);
};
bottleStockReporter(99);
我的输出打印出数字99
最佳答案
简单的解决方案。基本上,您传递一个数字,将bottleLeft设置为该数字,然后我们向下循环并输出到控制台。
这是您的挑战:测试此功能。如果您传递非数字怎么办?如果传递字符串怎么办?如果传递负数怎么办?您如何处理这些情况?
var bottleStockReporter = function(number) {
for(var bottlesLeft = number; bottlesLeft>0; bottlesLeft--) {
console.log(bottlesLeft + " bottles of root beer on the wall. " + (bottlesLeft) + " bottles of root beer on the wall.");
}
};
bottleStockReporter(99); //Loops 99 times