FizzBuzz for Javascript:控制台.log如何知道何时打印一个变量或另一个变量?



我正在查看以下代码:

for (let n = 1; n <=100; n++) {
let output = "";
if (n % 3 == 0) output += "Fizz";
if (n % 5 == 0) output += "Buzz";
console.log(output || n);
}

控制台如何决定何时打印数字或单词?

""

是一个虚假值,所以当执行"" || 1时,它将被读取为false || 1,这将打印1

您可以在 https://developer.mozilla.org/en-US/docs/Glossary/Falsy 阅读更多信息

逻辑 OR 运算符之所以有效,是因为在 Javascript 中,如果为,则返回第一个表达式,否则返回第二个表达式。

阅读更多内容 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#Logical

相关内容

  • 没有找到相关文章

最新更新