if和while break之间的区别

Vid*_*7CC -3 c++ performance

两者之间有区别吗?

if(x){

   //stuff
}
Run Code Online (Sandbox Code Playgroud)

while(x){

   //stuff
   break;
}
Run Code Online (Sandbox Code Playgroud)

其中一个更快吗?

Dav*_*nan 8

逻辑上它们是一样的.编译器可能会写出相同的代码.

你应该专注于代码的清晰度,而不是考虑编写混淆代码,希望它可能更快.