is
if(a == 0 && b == 0 && c == 0) { return; }
the same as
if(a == 0) { return; }
if(b == 0) { return; }
if(c == 0) { return; }
or
if(a == 0) { return; }
else if(b == 0) { return; }
else if(c == 0) { return; }
I want to write fast code and am interested in how different these statements are interpreted into assembly instructions usually.