if(p<1&&p>0)这句的意思是,当p的值在0到1之间,则为真,执行if中的语句,否则为假但是if(0
这句索然也是和合乎语法的,但是意思就大大不同了,由于<运算符的结合性是自左向右的所以if(0
先判断p是否大于0,若大于,则表达式0
简单点说,这里只要p小于等于0,则0
两者的却别就是if(p<1&&p>0)要求p值必须在0到1之间,才为真;而if(0