欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#循环 — break VS continue

程序员文章站 2022-07-09 21:10:29
一、简介 1.break语句:循环-循环中断并停止,退出当前循环; 流程图: 2.continue:循环-循环下一次迭代继续执行。 流程图: 执行过程:立即结果本次循环,判断循环条件,如果成立,则进入下一次循环,否则退出本次循环。 举例:我编写的代码时候,上个厕所,回来继续编写代码。 二、实例 练习 ......

一、简介

1.break语句:循环-循环中断并停止,退出当前循环;

流程图:

C#循环 — break VS continue

2.continue:循环-循环下一次迭代继续执行。

流程图:

C#循环 — break VS continue

执行过程:立即结果本次循环,判断循环条件,如果成立,则进入下一次循环,否则退出本次循环。

举例:我编写的代码时候,上个厕所,回来继续编写代码。

 

二、实例

 练习1:输出“hello world”

第一种:continue

         while (true)
            {
                console.writeline("hello world");
                continue;            
            }
            console.readkey();

输出结果

C#循环 — break VS continue

 

第二种:break

       while (true)
            {
                console.writeline("hello world");
               continue;
            }

输出结果

C#循环 — break VS continue

 

 

练习2:用 while continue实现计算1到100(含)之间的除了能被7整除之外所有整数的和。

           int sum = 0;
            int i = 1;
            while (i<=100)
            {
                if (i%7==0)
                {
                    i++;
                    continue;                 
                }
                sum += i;
                i++;
            }
            console.writeline(sum);
            console.readkey();

 输出结果

C#循环 — break VS continue

 

 

 练习3:找出100内所有的素数

          //找出100内所有的素数
            //素数/质数:只能被1和这个数字本身整除的数字
            //2 3  4  5  6  7
            //7   7%1   7%2 7%3 7%4 7%5 7%6  7%7  6%2
           
            for (int i = 2; i <= 100; i++)
            {
                bool b = true;
                for (int j = 2; j <i; j++)
                {
                    //除尽了说明不是质数 也就没有再往下继续取余的必要了
                    if (i % j == 0)
                    {
                        b = false;
                        break;
                    }
                }

                if (b)
                {
                    console.writeline(i);
                }
            }

            console.readkey();
            //6   6%2 6%3

 输出结果

C#循环 — break VS continue