Re[3]: IntelliJ Idea 'Invert if'
От: investigator Россия  
Дата: 07.10.05 10:39
Оценка:
Здравствуйте, zubr, Вы писали:

Z>попробуем вот так

Z>
Z>long a = 6l;
Z>if (new Random().nextInt() == 3) {
Z>    a = 99;
Z>    if (false)
Z>        return;
Z>    a = 10;
Z>} //Здесь else нету!
Z>a = 5;
Z>


Шаг номер один — сделаем так, что бы else появился
long a = 6l;
if (new Random().nextInt() == 3) {
    a = 99;
    if (false)
        return;
    a = 10;
    a = 5;
} else
    a = 5;


Шаг номер два — инвертируем
long a = 6l;
if (new Random().nextInt() != 3) {
    a = 5;
} else {
    a = 99;
    if (false)
        return;
    a = 10;
    a = 5;
}


Удачи
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.