如何在下面的代码中打印正确的名称?

时间:2018-11-19 18:14:11

标签: javascript

for (var i = 1; i <= 50; i++) {
    if (i % 15 === 0 || i % 10 === 0) {
           console.log("Donkey!");
          
        } else if  (i % 2 !== 0 && (i - 1) % 10 === 0)  {
            console.log("Monkey!");
        } else if (i % 7 === 0) {
          continue;
        } else {
          console.log(i);
        }
  }

强调文字如果数字不能被2整除,而先前的数字却可以被10整除,我该如何打印猴子!

1 个答案:

答案 0 :(得分:0)

这是一个非常随机的问题,没有上下文,但是有一个相当简单的解决方案。使用模数检查当前数字除以2的余数是否不为0,最后数字除以10的余数是否为0:

function check(n) {
    if (n % 2 !== 0 && (n - 1) % 10 === 0) {
      console.log('Monkey!');
    } 
}
check(11)