У меня такой код:
boolean[] myArray = new boolean[10];
int a, b;
:
myArray[a * b] = myArray[a * b] ? false: true;
a++;
Я пытаюсь упростить следующее до одной строки:
myArray[a * b] = myArray[a * b] ? false: true;
a++;
Должно быть:
myArray[a * b] = myArray[a++ * b] ? false: true;
or
myArray[a++ * b] = myArray[a * b] ? false: true;
Я понимаю, что ++ означает применение, а затем увеличение. Однако у меня вопрос: должен ли ++ быть слева или справа от оператора присваивания "="? Спасибо!
b = b ? false : true;
более кратко записывается какb = !b
. - person Tunaki   schedule 04.06.2016