web-dev-qa-db-ja.com

どちらが優先されますか:||または&&または==

私はこの表現を持っています:

y[i] = ( z[i] == a && b || c )

これらの要素のどれ(&&||==)優先順位はありますか?

括弧で囲んで操作の順番を教えてください。

13
Giovanni Genna

最初に_==_、次に_&&_、次に_||_。

式はy[i] = (((z[i] == a) && b) || c)として評価されます。

https://docs.Oracle.com/javase/tutorial/Java/nutsandbolts/operators.html

21
André Chalella

優先リスト:

  1. ==
  2. &&
  3. ||
4
Alex

これは :

y[i] = ((( (z[i]) == a )&& b) || c)

参照: http://introcs.cs.princeton.edu/Java/11precedence/

1
numX

実際の式は次のように評価されます

y[i] = ( ((z[i] == a) && b) || c )

演算子の優先順位の詳細については、ここを参照してください。 https://docs.Oracle.com/javase/tutorial/Java/nutsandbolts/operators.html

1

すべてのオペレーターの完全なリストは次のとおりです。

Javaの演算子の完全なリスト

「JavaistaucheineInsel」から入手=「Javaも島です」

0
Simon