这里,结果为
(c-1>=d)==1这个表达式,先计算c-1的值,然后判断c-1的值是否大于等于d,如果c-1的值大于等于d,那么(c-1>=d)这个表达式的值就是真,也就是1。
(c-1>=d)==1也就等价于 c-1>=d
>=是逻辑判断运算符,c-1>=d 这么写的时候,用来判断c-1的值是否大于等于d
就是这个运算结果是真的话就等于1
c-1>=d这个条件是3-1>=2成立,所以是true,true == 1,条件成立
另外:false == 0,true == 1,在隐式转换时true会转换成1,false会转换成0
c=3,d=2,
首先执行c-1>=d的判断的,结果为true,等价于1,
再执行(c-1>=d)==1的判断,由上面可知c-1>=d为1,所以(c-1>=d)==1结果为true