1

条件付きのifステートメントを持つ方法はあり(x "not"<= 90)ますか? または、それを行う唯一の方法は、(x <= 90)その部分で使用しif、結果として何もしないでelseください。私はJavaでこれをやっていることに言及する必要があります。

4

3 に答える 3

8

でステートメントを反転できます

if(!(x <= 90))

または単に変更する

if(x > 90)
于 2013-11-03T21:19:25.240 に答える
2

!記号は「not 演算子」または「バング記号」と呼ばれます。

それに続くブール値を「否定」します。

ブール値に評価される任意の式の前で使用できます。

例:

int a = 4;
int b = 5;
boolean isGreater = ( a > b );
if (!isGreater) {
    System.out.println("a is NOT greater than b");
}
于 2013-11-03T21:37:57.443 に答える
1

残念ながら、これは IDE でできるので、書き方を知る必要さえありません。あなたが書くならIntelliJで

if (x <= 90)
   doSomething();

if 句で Alt-Enter を押すと、条件を反転するオプションが表示され、条件が次のように変更されます。

if (x > 90) {

} else {
   doSomething();
}

同様に

if(x <= 90 && x >= 60)

にリファクタリングできます

if (60 <= x && x <= 90)

そしてひっくり返った

if (60 > x || x > 90)

そしてリファクタリングされた

if (x < 60 || 90 < x)

自分でコードに触れることなく。

于 2013-11-03T21:28:32.253 に答える