if(a)等价于什么?
1个回答
展开全部
看a的值
如果a=0的话
那么意思就是说条件为假
所以if(!a)就是非0
即真。
计算机默认以“0”代表逻辑假,以“非道0值”代表逻辑真
上述程序的意思就是不断从键回盘向a赋值,直到赋给a的值为一个非0数
若a非0,则逻辑值为真,“!”表示取反,!a的逻辑值就为假,不执行下一条语句;从逻辑值的角度考虑:
if(a)等价答于if(a!=0)
if(!a)等价于if(a==0)
扩展资料:
若关系R在集合A中是自反、对称和传递的,则称R为A上的等价关系。所谓关系R 就是笛卡尔积 A×A 中的一个子集。
A中的两个元素x,y有关系R,如果(x,y)∈R。我们常简记为 xRy。
自反: 任意x属于A,则x与自己具有关系R,即xRx;
对称: 任意x,y属于A,如果x与y具有关系R,即xRy,则y与x也具有关系R,即yRx;
传递: 任意x,y,z属于A,如果xRy且yRz,则xRz
x,y具有等价关系R,则称x,y R等价,有时亦简称等价。
参考资料来源:百度百科-等价
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询