首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >while(1)while while(2)哪个更快?

while(1)while while(2)哪个更快?

提问于 2017-12-18 10:15:10
回答 2关注 0查看 898

这是一位高级经理提出的面试问题。

哪个更快?

代码语言:txt
复制
while(1) {
代码语言:txt
复制
    // Some code
代码语言:txt
复制
}
代码语言:txt
复制
代码语言:txt
复制
else
代码语言:txt
复制
代码语言:txt
复制
while(2) {
代码语言:txt
复制
    //Some code
代码语言:txt
复制
}

我说这两个执行速度相同,因为里面的表达式while应该最终评估为true或false。在这种情况下,评估true和条件内没有额外的条件指令while。所以,两者都会有相同的执行速度,我更喜欢使用while(1)。

但面试官自信地说:“检查一下你的基础知识,while(1)比起来要快while(2)。” (他没有测试我的信心)

这是真的?

另请参见:“for(;;)”比“while(TRUE)”更快?如果没有,为什么人们使用它?

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档