首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-05-05 
请问 return (n % 2) 0 是什么意思呢?请问 return (n % 2) 0 是什么意思呢?bool IsEven(int n) {r

请问 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型

热点排行