if "" then が内部で if ""!=0 then という処理をしてるなら腑に落ちそうじゃないですか。