所谓and or短路:X && Y :若X为真返回Y,否则返回X 【e.g. 0&&1=0, 1&&0=0, 1&&2=2】X || Y:若X为真返回X,否则返回Y 【e.g. 0||1=1, 1||0=1, 0||2=2】于是在不支持C语言三元运算符语法的语言中,有人就用『condition && if_so || if_not』来代替其功能。其实原理就是所谓and or短路,也算是一种奇技淫巧。