Advertisement

双重循环中的break

阅读量:

break语句的执行仅会使本层循环中断,在层次化的双重嵌套结构中运行时位于内层循环中的break语句执行会导致仅本层循环中断而不会影响上一层外围循环。

本文出自作者所著之书; 个人可依据学习或授课等用途免费使用该资料,但需注明出处为"海洋饼干叔";禁止用于商业出版等目的进行复制或改编。
1.《Python编程基础及应用》,作者陈波与刘慧君,由高等教育出版社出版发行。相关教学视频可通过京东搜索关键词"Python编程基础及应用"获取。
2.《Python编程基础及应用实验教程》,由陈波主笔,并联合熊心志、张全和、刘慧君与赵恒军四位学者完成,该书由高等教育出版社正式出版。
3.《简明C及C++语言教程》一书目前正由陈波撰写中,待面世时将推出配套免费视频资源。

我们通过下述示例来说明双重循环中内层break语句的执行效果。

复制代码
    //Project - DoubleFor
    #include <iostream>
    using namespace std;
    
    int main()
    {
    for (int i=0;i<10;i++){   //i循环:第0行至第9行
        for (int j=0;j<10;j++){ //j循环:第0列至第9列,但第i行最多输出10-i列
            if (j>=(10-i

全部评论 (0)

还没有任何评论哟~