А что тут объяснять? Глаз режет

.
В плане ошибок примерно следующий код вполне себе похож:

Код AS3:
foo = if (bar == 0) some = true;
// или
if( if (foo == bar) zobar = false) some = true;
// или
return if(foo > bar) some = true;
Правильно

Код AS3:
var c:Number = 0;
var d:Boolean = true;
while ( d ) c += 0.1 , d = ( c == 10 ) ? true : false;
а проще

Код AS3:
var c:Number = 0;
var d:Boolean = true;
while ( d ) c += 0.1 , d = ( c == 10 );