if (!var1 == !var2)
return 0;
これでいいような気がする。
違うのかな?