2

私はしばしば次のようなことをするいくつかのコードを持っています:

if(B > A) A = B;

そして、これを行うためのよりエレガントな方法があるかどうか(最小限の変数参照を使用する)があるかどうか疑問に思っていました.

if(A[1][5][9][201][600][0xff] > A[600][3][8][0xW/E][1337][6]) A[600][3][8][0xW/E][1337][6] = A[1][5][9][201][600][0xff];

そして、ある時点で、私は道を失うつもりです...

「0xW/E」は有効な整数ではないことに注意してください。

4

3 に答える 3

8

を使用してはMath.maxどうですか?

A = Math.max(A,B);
于 2013-06-04T20:07:09.663 に答える
1

それらの1つを取り除くことができます:

newValue = A[600][3][8][0xW/E][1337][6];
if(A[1][5][9][201][600][0xff] > newValue) A[1][5][9][201][600][0xff] = newValue;
于 2013-06-04T20:08:09.913 に答える