读书人

请教 return (n % 2) == 0; 是什么意思

发布时间: 2012-05-05 17:21:10 作者: rapoo

请问 return (n % 2) == 0; 是什么意思呢?
请问 return (n % 2) == 0; 是什么意思呢?
bool IsEven(int n) {
return (n % 2) == 0;
}

[解决办法]
return 语句后的n%2==0是个逻辑表达式。执行return时先计算这个表达式是真是假,也即如果n是偶数,则n%2=0,逻辑表达式为真,return 返回真。当n为奇数时,同理。。。
[解决办法]
==操作符返回的是bool,return ==相当于返回一个bool
[解决办法]
n%2==0是个逻辑表达式。执行return时先计算这个表达式是真是假,如果n是偶数,则n%2==0,逻辑表达式为真,return 返回一个真值,即是bool型

读书人网 >C++

热点推荐