下二つが嫌な理由がわからないのだが

数値と文字列で比較している以上
上二つはどんな言語でも期待した挙動にはならんぞ