当我研究编程时,我发现每本书都有不同的基础知识方法。
所以我想知道这两个代码是否不同,或者它们是否编译成相同的东西,一个比另一个有什么好处。
if(a > b && b >c)
{}
if(a > b)
{
if(b > c)
{}
}
最佳答案
它们具有相同的效果(程序将执行完全相同的操作)并且它们可能会导致发出相同的机器代码。
第一个较短,第二个可能更方便在调试器中跳过(调试器逐行跳过代码)。
关于c++ - 这些代码有什么不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5787963/