if(i!=0 && value/i >0)当i=0是没有抛出异常的,而使用if(i!=0 & value/i >0),当i=0时会抛出异常。
原因是:&&运算符进行短路运算,也即当A为假时,无论B是什么,&&运算的结果都是假的。而&则不同,它必须对两边进行计算才能得出最终的结果。
上一篇:右移时应该注意的问题
python的逻辑运算符数学运算符 加:+ 减:- 乘:* 除:/ 取余:%关系运算符 等于: == 不等于: != 小于:< 大于:> 大于等于: >= 小于等于:<=赋值运算符=  
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M