足し算/引き算演算子number += 1
の省略形とif/elseの省略形をnumber = (true ? 1 : 0);
一緒に使用することは可能ですか?
条件は、加算または減算を決定する必要があります。
このような:number = (true ? +=1 : -=1);
足し算/引き算演算子number += 1
の省略形とif/elseの省略形をnumber = (true ? 1 : 0);
一緒に使用することは可能ですか?
条件は、加算または減算を決定する必要があります。
このような:number = (true ? +=1 : -=1);
次のようなものを使用できます。
number += 1 * (condition ? 1 : -1);
演算子を使用する場合+=
は、最初に変数を宣言する必要があります。そうしないと機能しません。あなたがそれを持っているなら、あなたは簡単に持つことができます:
number += condition ? 1 : -1;
1
数値とのみがあり-1
、condition
がブール値の場合、次のようなことができることに注意してください。
number += +condition || -1;
1
正確には、 forを返すものtrue
と、それ以外のものですfalse
。
これは機能し、操作を追加または削除する効果があるはずです
var number = 0;
number += (condition) ? (1 * (<operation>)) : (-1 * (<operation>));