我正在查看以下代码:
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