Здравствуйте, 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;