Javascript 为什么我的fizzbuzz程序不能正常工作?
我一整天都在努力工作。。。输出结果似乎与您预期的不符 我现在的输出:Javascript 为什么我的fizzbuzz程序不能正常工作?,javascript,fizzbuzz,Javascript,Fizzbuzz,我一整天都在努力工作。。。输出结果似乎与您预期的不符 我现在的输出: 1 FIZZ BUZZ 7 FIZZ 11 13... 应该是这样的: 1 2 Fizz 4 Buzz Fizz 7 8 Fizz... 它似乎跳过了一些 下面是代码:(JavaScript) 这就是我一直在修补的地方: FUNCTION_DECLARATOR('FIZZ_OR_BUZZ', ['NUM'], function() { COMPARATOR(ARITHMETIC(NUM, OBJECT_LITERA
1
FIZZ
BUZZ
7
FIZZ
11
13...
应该是这样的:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz...
它似乎跳过了一些
下面是代码:(JavaScript)
这就是我一直在修补的地方:
FUNCTION_DECLARATOR('FIZZ_OR_BUZZ', ['NUM'], function() {
COMPARATOR(ARITHMETIC(NUM, OBJECT_LITERAL(3), 'mod') == OBJECT_LITERAL(0), CONDITION_TRUE(function() {
FUNCTION_CALL(console.log, ARRAY_MAKE('FIZZ'));
}),
CONDITION_FALSE(function() {
COMPARATOR(ARITHMETIC(NUM, OBJECT_LITERAL(5), 'mod') == OBJECT_LITERAL(0), CONDITION_TRUE(function() {
FUNCTION_CALL(console.log, ARRAY_MAKE('BUZZ'));
}),
CONDITION_FALSE(function() {
FUNCTION_CALL(console.log, ARRAY_MAKE(NUM));
}));
}));
});
我按照本指南实施了该计划:
我也遵守严格的编程准则
谢谢
FUNCTION_CALL(VARIABLES.TRY_FIZZBUZZ, ARRAY_MAKE(NUM + OBJECT_LITERAL(2)));
将2改为1…我只是想得到帮助..我不认为这是在javascript中声明全局变量的方式。最好完全删除“变量”,而且函数无论如何都是全局的,这就是nodejs。我觉得自己很笨……谢谢
FUNCTION_CALL(VARIABLES.TRY_FIZZBUZZ, ARRAY_MAKE(NUM + OBJECT_LITERAL(2)));