首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在for循环中使用break

问在for循环中使用break
EN

Stack Overflow用户
提问于 2014-01-12 14:53:19
回答 3查看 101关注 0票数 0

如果我使用break跳出for循环,它会继续读取当前迭代的其余部分,还是直接跳到末尾并退出?即。

代码语言:javascript
复制
for (int x = 0; x < 10; ++x)
{

break;
std::cout << "Will I be output?";

}
EN

回答 3

Stack Overflow用户

发布于 2014-01-12 14:59:25

它不会执行break语句后面的任何内容。

一般来说,一条建议是总是执行这样的代码,并尝试看看它是否给你一个预期的结果。

虽然这不是一个好的编程实践,但在这样的简单情况下,它省去了很多麻烦。

票数 1
EN

Stack Overflow用户

发布于 2014-01-12 14:59:42

调用break将退出循环,并且不打印。您还应该注意continue语句,它跳到循环的末尾并开始下一次迭代。在此代码中,当x为3时,字符串不打印。

代码语言:javascript
复制
for (int x = 0; x < 10; ++x)
{

    if( x == 3 )
    {
        continue;
    }

    std::cout << "Will I be output? " << x;

}
票数 1
EN

Stack Overflow用户

发布于 2014-01-12 15:01:30

cout语句变得无法访问。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21072101

复制
相关文章

相似问题

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