gpt4 book ai didi

c++ - 通过分支语句编写循环和普通循环之间有什么区别

转载 作者:太空狗 更新时间:2023-10-29 23:28:08 25 4
gpt4 key购买 nike

跳转分支写循环和普通循环有什么区别即例如

        main()
{
int i=0;
while(i<9)
{
//do something
i++;
}

        main()
{
int i=0;
label:
//do something
i++;
if(i<9)
goto label;
}

两者的性能是否相等?

最佳答案

这两个循环不等价:第二个循环类似于 do/while 循环,而不是 while 循环:

main() {
int i=0;
do {
//do something
i++;
} while(i<9);
}

就性能而言,两者应该是一样的;但是,带有 goto suffers considerably 的解决方案的可读性,所以我不会在您的任何项目中使用它。

关于c++ - 通过分支语句编写循环和普通循环之间有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17108711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com