Пробежался по некоторому коду, который использовал это, что заставило меня задуматься.
if(condition) foo = bar(); condition && (foo = bar());
Приравниваются ли эти два сегмента кода к компилятору? Если нет, то чем они будут отличаться?