0

我正在尝试使用if...else仅将 100 到 150 之间的奇数平方的语句进行检查,否则只会打印该数字。

我该如何修改我的if陈述以实现这一目标?有根据的猜测是使用了一个运算符或运算符的组合。

 for (i=100; i<=150; i++)
    {
        if (i === 0)
        {
            console.log(i * i);
        }
        else
        {
            console.log(i);
        }
    }
4

3 回答 3

1

两个字:模数除法

不错的参考

于 2012-08-07T23:59:55.397 回答
1

您正在寻找的运营商是%

for(i = 100; i <= 150; i++) {
    if(i % 2 === 1) { // It's odd
        console.log(i * i);
    } else {
        console.log(i);
    }
}

a % b基本上a是除以时得到的余数b。它被称为模数运算符

于 2012-08-08T00:01:08.843 回答
1
if ( i % 2 === 0) {
  console.log(i)
} else {
  console.log(i * i)
}

奇数平方。

于 2012-08-08T00:02:49.887 回答