我最近开始用C编程,并且想知道一种更简洁的方法来编写一个返回1或-1的简单函数,具体取决于两个int值的相等性.我写的:
int valueCompare(int i, int j) {
if (i != j) {
return -1;
}
else {
return 1;
}
}
Run Code Online (Sandbox Code Playgroud)
它可读但似乎效率低下.我见过使用冒号和问号的return语句,但是我不熟悉那种风格.有没有人对如何在不损失可读性的情况下为此编写更高效的函数有任何建议?
c ×1