C#循环的应用

        static void Main(string[] args)
        {

            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine($"第{i + 1}次循环");
            }
            Console.WriteLine("***********for************");
            int a = 0;
            while (a < 5)
            {
                a++;
                Console.WriteLine($"第{a}次循环");
            }
            Console.WriteLine("***********while************");
            do
            {
                a++;
                Console.WriteLine($"第{a}次循环");
            } while (a < 5);
            Console.WriteLine("***********do_while************");
            Console.ReadKey();
        }

循环次数可以确定时,选择for循环。

循环次数不固定时,选择while或dowhile循环。

while先判断条件是否满足,满足则执行循环体里的代码,

而do-while,先执行循环体的代码,在判断while的条件是否满足,所以至少执行一次。

        static void Main(string[] args)
        {
            int a = 0;
            while (true)
            {
                a++;
                if (a > 10)
                {
                    break;    //当a大于10中止循环
                }
                if (a % 2 == 0)
                {
                    continue;    //当a为双数,跳过本次循环,不向下执行
                }
                Console.WriteLine(a);    //只有a为单数,并a小于等于10才会执行
            }
            Console.ReadKey();
        }

break:中止循环,当执行到break跳出当前循环体;

continue:跳过本次循环,不向下执行,重新执行下一次循环;