Javascript 的 FizzBuzz:console.log 如何知道何时打印一个或另一个变量?
FizzBuzz for Javascript: How console.log knows when to print one variable or another?
我正在查看这段代码:
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 中,它 returns 第一个表达式 if if truthy,否则它 returns 第二个表达式。
在 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#Logical
阅读更多内容
我正在查看这段代码:
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 中,它 returns 第一个表达式 if if truthy,否则它 returns 第二个表达式。
在 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#Logical
阅读更多内容