JavaScript に問題があり、次のようなことができるかどうか、またはエラーかどうかを知りたいです。
for (var i = 1; i <= nUnits.length; i++)
{
switch (true)
{
case i % fDivisor === 0 && i % bDivisor === 0: //Note the modulus
nUnits[i].push("FB");
alert("FB");
break;
case i % fDivisor === 0:
nUnits[i].push("F");
alert("F");
break;
case i % bDivisor === 0:
nUnits[i].push("B");
alert("B");
break;
default:
nUnits[i].push(i);
alert(i);
break;
}
}
このようなケースで計算できるかどうかを確認するために Web を見回していますが、表示されるのはスイッチ内の式だけです。
私はまた、次のようにバリアントを試しました:
case (((i % fDivisor) === 0) && ((i % bDivisor) === 0)): //Note the modulus
nUnits[i].push("FB");
alert("FB");
break;
case ((i % fDivisor) === 0):
nUnits[i].push("F");
alert("F");
break;
これが実際に有効な構文であるかどうかを知りたいです。
If ステートメントがこれに適している場合があることは理解していますが、それは問題ではありません。助けてくれてありがとう。