これは簡単な質問かもしれませんが...
Javaでは、変数チェックを繰り返さずに、たとえば整数が1つまたは別の値と等しいかどうかを確認できます..
例これはうまくいくはずです
int n = 0;
if ((n == 1) || (n == 2)) {
//do stuff
}
しかし、このようなものを作成することは可能ですか?
int n = 0;
if (n == 1 || 0) {
//do stuff
}
これは簡単な質問かもしれませんが...
Javaでは、変数チェックを繰り返さずに、たとえば整数が1つまたは別の値と等しいかどうかを確認できます..
例これはうまくいくはずです
int n = 0;
if ((n == 1) || (n == 2)) {
//do stuff
}
しかし、このようなものを作成することは可能ですか?
int n = 0;
if (n == 1 || 0) {
//do stuff
}
いいえ、変数を繰り返す必要があります:
if (n == 1 || n == 2) {
// do stuff
}
case
あなたは声明を探しています。
switch(n) {
case 1:
case 2:
// Do something.
break;
}
これはばかげているように聞こえるかもしれませんが、私は本当にそれを意味します! case
ステートメントとステートメントの違いは、if
多くの場合、コードが将来どのように進化するかだけです。変数が離散値の数に設定されている場合にのみ何かを実行したい場合は、case
ステートメントまたはおそらくenum
s を使用する必要があります。