我正在寻找这样的东西:
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/