Re: IntelliJ Idea 'Invert if'
От: nashav0  
Дата: 07.10.05 09:51
Оценка:
Здравствуйте, zubr, Вы писали:

Z>long a = 6l;

Z>if (a == 0) {
Z> if (false)
Z> return;
Z>}
Z>a = 5;

Z>и получил...


Z>long a = 6l;

Z>if (a != 0) {
Z> a = 5;
Z>} else {
Z> if (false)
Z> return;
Z>}


Z>в первом случае переменная a всегда будет после кода равна 5! а во втором случае уж как получится...

Z>может я просто чего то не понимаю?
Ну так понятно, какой же это инверт? в первом случае у тебя a=5 вообще в блок if не входило а во втором уже входить начало
т.е. первый раз у тебя должно было бы быть
long a = 6l;
if (a == 0) {
if (false)
return;
}
else a = 5;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.