"ha valami lehet true/false/null, arra mit lépsz?" Az nem Boole-logika, ez a nagy helyzet. Hány olyan programozási nyelvet ismersz, amelyben az if() háromállapotú eredményt ad, azaz nem csak egy else, hanem egy elsenull ága is van?