原因はA=1 と数字に比較する時に文字列からの変換が自動的に入っているからだよ
だからAに数字が入ってるかどうか先に判定するといい。

あるいは文字列として比較するといい