我有一个数学函数,它取决于由下式给出的三个变量 {n, a 和 b}
{a = n+1, b=n} 当 n 为偶数时
{b = n+1, a=n} 当 n 为奇数时
我的函数被多次调用,有各种 n. 有没有一种有效的方法来实现这一点?我认为从长远来看, switch
andif
语句可能不会那么有效..
编辑:这是一个最小的例子:
void func(int n)
{
int a, b;
if(!(n%2))
{
a=n+1;
b=n;
}
else
{
a=n;
b=n+1;
}
//continue ...
}