Is there a difference between coding with if else or && and || operators.
For example in if-else style I can write this code
for( var i = 0; i < 1000000000; i ++ ) {
    if( i % 2 == 0 ) {
        f1();
    } else {
        f2();
    }
}
And in && and || style I can get same result with this code
(( i % 2 == 0 ) && (test1() || true)) || test2();
I tested them in JS, they are working approx on same time, but I didnt test them on C++. Maybe it depends compiler or language.
Is there a speed difference? Or any difference at all?
Thank you
 
     
     
     
    