このようなブールチェックを行いたいです。これは動作しません。しかし、私の考えは、私がこれをどのように行うことができます。このようブール条件検証
if(num==(1,2,3)){
println (num)
}
または
if(num==(1|2|3)){
println (num)
}
のですか?
このようなブールチェックを行いたいです。これは動作しません。しかし、私の考えは、私がこれをどのように行うことができます。このようブール条件検証
if(num==(1,2,3)){
println (num)
}
または
if(num==(1|2|3)){
println (num)
}
のですか?
num==(1,2,3)
は、Javaでは有効な表現ではありません。 (CおよびC++ではnum == 3
と同等ですが)。
if (num == 1 || num == 2 || num == 3)
とする必要があります。
num
が整数型の場合は、if (num >= 1 && num <= 3)
を使用できます。
@Downvoter、申し訳ありません最終的な式に '&&'の代わりに '||'を付けました。おっとっと。 – Bathsheba
if ((1 to 3) contains num) {
print(num)
}
不適切なタグ、基本的な知識の欠如。 Javaを目指しているなら、公式のJava SEのドキュメントとチュートリアルを確認してください。 – ForInfinity
[Javascript:1つの値と複数の値を比較する最も簡単な方法](http://stackoverflow.com/questions/9121395/javascript-the-prettiest-way-to-compare-one-value-against-multiple) – Tom
二重引用符はJavascriptですが、一般的なアプローチを示しており、あなたの質問にスパムのタグが付いているので、うまくいくはずです。 – Tom