&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式。
应用场景案例:
关于&&:
&&当左边操作数为false时,&&右边的操作数将不再参与计算,此时结果都为false
生活案例:张某有俩个对象 他要带来个对象出去玩 当他问某一个去不去时 如果得到的回答是不去,那他将没有必要问另一个了
技术案例: 当你登录你对象微信时你连账号都记不住都就不用再考虑密码的事情了
关于&:
&当左边操作数为false时,&右边的操作数仍参与计算。
技术案例:计算登录(无论是否成功)次数时,if(登录成功&登录次数++!=...)