结束循环之continue和break的比较

版权声明:转载博客若被其他人恶意利用,于本人无关,本人不负任何法律责任。优秀转载和原创作品如需转载请说明出处,避免纠纷出现。谢谢 https://blog.csdn.net/weixin_35122226/article/details/89951993

结束循环之continue和break的比较

一:break跳转语句:break满足某种条件后立即停止当前所有的循环,并且break后面的也不会执行,且整个循环都被停止。

简单的代码示例

static void Main(string[] args)
        {
            //下列代码,执行后,打印出的最大数值是?
            for (int x = 1; x < 8; x++)
            {
                if (x >=5)
              
                    break;
                //凡是循环计算结果是大于等于5的都不被循环,因此输出结果是:1,2,3,4
                Console.WriteLine("输出结果{0}",x);
            }
           
            
            Console.ReadLine();


        }

控制台输出结果:如下图的图1所示
在这里插入图片描述
二: contiunt跳转语句: contiunt是满足某种条件后,停止当前循环并且进入下一个循环,直到遍历所有的循环,但是continue语句后面的操作代码就不会被执行了。
如果不用continue;循环语句会根据循环条件来逐条判断循环;并且输出到控制台
示例代码如图11:
没有使用continue语句
图1

使用continue语句来停止循环
示例2:

static void Main(string[] args)
        {
            for (int x = 1; x <9; x++)
            {
                if (x > 5)
                    continue;
                Console.WriteLine("满足x大于5就停止循环结果是{0}", x);
               
                if (x >= 6)
                {
                    int num= x;
                    num *= 2;
                    Console.WriteLine("num的阶乘是{0}",num);
                }
            }
            Console.ReadKey();
        }

解析结果:使用continue语句后;根据循环的判断条件,凡是X大于5的都停止循环;所以循环的输出结果是:小于等于5;并且continue后面的语句都不被执行;
输出结果如图3所示:
在这里插入图片描述
图3
--------------------------------------------------------------------------------------------------

猜你喜欢

转载自blog.csdn.net/weixin_35122226/article/details/89951993