0

if...else100から150までの奇数を2乗するだけのステートメントでチェックを実行しようとしています。それ以外の場合は、数値が出力されます。

ifこれを達成するために私の声明をどのように修正できますか?知識に基づいた推測では、演算子または演算子の組み合わせが使用されます。

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

3 に答える 3

1

2つの言葉:モジュラス除算

素敵なリファレンス

于 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 に答える