public class Adjust { public static void main(String args[]){ int i = 1; if(i==1&&P(0)){}//P()是要执行的函数,前面是判断条件 if(i!=1&&P(1)){}//"&&"条件成立,则执行后面 if(i==1||P(2)){}//"||"条件成立,则不执行后面 if(i!=1||P(3)){} _P(i!=1&&P(6)); _P(i==1&&P(7)); } public static boolean P(int i){ System.out.println("hello:"+i); return true; } public static void _P(boolean b){}}
Java因判断必须要返回给一个值,使用起来不是特别方便,
JS使用类似方法可以大幅度减少代码量
var s = "a";"a"===s&&(P()),function P(){ alert("what?"); }