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

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