Hallo
No, weil "x" == 0 nicht wahr wird. Kniffliger ist der Unterschied in der Priorität zwischen && und and, besonders wenn Operatoren in dem Ausdruck mitspielen, deren Priorität dazwischen liegt (?: und Zuweisungen).
Guter Punkt nur gibt das Script Yes aus. Beim "x" == 0 wird "x" in einen Integer (zu 0) umgewandelt und somit wird der Term true.
Danke und Grüße