我正在寻找这样的东西:

int nVal = 130;
while(nVal % 6 != 0)
  nVal--;


在没有身体的一会儿循环中:

int nVal = 130;
while(nVal-- % 6 != 0)


当然,这样,--运算符就会被调用一次。
这里有任何建议还是我应该选择选项#1?

最佳答案

使用第一个替代方法,因为它更清晰,更正确。将尽可能多的操作员显示在一行中绝不是一个好主意。特别是++--运算符,因为它们具有副作用,因此众所周知,与其他运算符一起使用非常危险。

关于c - 减小变量,直到满足条件为止(在无 body 的while循环中),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32379132/

10-12 19:49