我对编码非常陌生,到目前为止很有趣。但是我一直在尝试使用一个函数和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

09-19 06:19