
下面的代码哪个更快?
while(1) {
// Some code
}while(2) {
//Some code
}这是我的一个面试官提出的,我给出的答案是:一样快!
但面试官说, while(1) 的更快!
真的是这样么?
对于现代编译器来说,肯定是一样快的!
但对于程序员来说可能不是。从写法上来看,while(1) 更符合大众的理解。大家都知道你写的 while(1) 想表达地是无限循环的意思,但如果突然出现个 while(2),稍微细心的人都会稍作停留并思考作者为什么这么写。