>>300=296 のせいで >>306 もネタにしか見えなくなってきたよ・・・

>>306
関数の帰り値を見て if 文の条件判断してるだけ。
if(!xxx())
の場合、
xxx() の帰り値が 0 ならば if 文の中身が実行される。