x=5>1+2&&2||2*4<4-!0怎么理解
1个回答
展开全部
所谓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短路,也算是一种奇技淫巧。
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短路,也算是一种奇技淫巧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询