0

説明するのは少し難しいですが、次のようなことをしたいと思います。

if(a === 4 && b === true && c === "words" || "numbersandwords")DoSomething();

しかし、最初の演算子に一致することなく実行を終了します。実行前に他の基準が満たされていることを確認しながら、2 つの異なる入力を除く最後の演算子を使用する方法を知りたいです。

4

3 に答える 3

1

かっこを使用するだけです。たとえば、次のようになります。

if(a == 4 && b == true && (c == "words" || c == "numbersandwords")) { DoSomething(); }
于 2013-05-12T23:43:55.433 に答える
1

いくつかのブラケットを使用してorパーツとパーツを分離し、最後の文字列の前にandを追加します。c ===末尾に等値部分がない場合、'numbersandwords' 文字列は常に true と見なされます。

if(a === 4 && b === true && (c === "words" || c === "numbersandwords")){
  DoSomething();
}
于 2013-05-12T23:41:43.993 に答える