【发布时间】:2015-09-03 14:59:18
【问题描述】:
我正在寻找这样的东西:
int nVal = 130;
while(nVal % 6 != 0)
nVal--;
在没有正文的while循环中:
int nVal = 130;
while(nVal-- % 6 != 0)
当然,那样的话,-- 操作符被调用一次太频繁了。
这里有什么建议还是我应该选择选项#1?
【问题讨论】:
-
while(--nVal % 6 != 0).. 但是为什么呢?while-body 没什么问题。 -
你为什么需要一个没有身体的
while?专注于编写干净的代码,让编译器做这样的优化.. -
这段代码相当于
nVal=126。它是由一个好的编译器产生的。
标签: c while-loop