for循环、foreach循环、while循环、do...while循环、嵌套循环整合

本文详细介绍了C#中的四种循环结构:while循环、for循环、foreach循环和do...while循环,包括它们的语法、控制流及应用实例。此外,还探讨了如何使用嵌套循环进行更复杂的逻辑处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace ObjectOriented.CBaseGrammar

{

    class Circulation  //循环

    {

        #region while循环

        static void Main(string[] args)

        {

            /* 局部变量定义 */

            int a = 10;

 

            /* while 循环执行 */

            while (a < 20)

            {

                Console.WriteLine("a 的值: {0}", a);

                a++;

            }

            Console.ReadLine();

        }

        #endregion

 

        #region for循环

        //static void Main(string[] args)

        //{

        //    /* for 循环执行 */

        //    for (int a = 10; a < 20; a = a + 1)

        //    {

        //        Console.WriteLine("a 的值: {0}", a);

        //    }

        //    Console.ReadLine();

        //}

 

        //C# 中 for 循环的语法格式:

        //for (init; condition; increment )

        //{

        //statement(s);

        //}

 

        //下面是 for 循环的控制流:

        //        init 会首先被执行,且只会执行一次。

        //判断 condition条件。如果为真,执行循环主体。如果为假,则不执行循环主体,接着 for 循环的下一条语句。

        //反复循环主体,然后增加步值,再然后重新判断条件。在条件变为假时,for 循环终止。

     

 

        #endregion

 

        #region foreach循环

        //static void Main(string[] args)

        //{

        //    int[] fibarray = new int[] { 0, 1, 1, 2, 3, 5, 8, 13 };

        //    foreach (int element in fibarray)

        //    {

        //        System.Console.WriteLine(element);

        //    }

        //    System.Console.WriteLine();

 

 

        //    // 类似 foreach 循环

        //    for (int i = 0; i < fibarray.Length; i++)

        //    {

        //        System.Console.WriteLine(fibarray[i]);

        //    }

        //    System.Console.WriteLine();

 

 

        //    // 设置集合中元素的计算器

        //    int count = 0;

        //    foreach (int element in fibarray)

        //    {

        //        count += 1;

        //        System.Console.WriteLine("Element #{0}: {1}", count, element);

        //    }

        //    System.Console.WriteLine("Number of elements in the array: {0}", count);

        //     Console.ReadLine();

        //}

        #endregion

 

        #region do...while循环

        //static void Main(string[] args)

        //{

        //    /* 局部变量定义 */

        //    int a = 10;

 

        //    /* do 循环执行 */

        //    do

        //    {

        //        Console.WriteLine("a 的值: {0}", a);

        //        a = a + 1;

        //    } while (a < 20);

 

        //    Console.ReadLine();

        //}

 

        //C# 中 do...while 循环的语法:

        //do{

        // statement(s);

        //}while(condition );

        #endregion

 

        #region 嵌套循环

        //static void Main(string[] args)

        //{

        //    /* 局部变量定义 */

        //    int i, j;

 

        //    for (i = 2; i < 100; i++)

        //    {

        //        for (j = 2; j <= (i / j); j++)

        //            if ((i % j) == 0) break; // 如果找到,则不是质数

        //        if (j > (i / j))

        //            Console.WriteLine("{0} 是质数", i);

        //    }

 

        //    Console.ReadLine();

        //}

 

        #endregion

 

    }

}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值