代码举例说明for,do,do-while,foreach四种循环结构

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            //for循环结构
            Console.WriteLine("c# for循环结果:");
            for (int i = 0; i < 5; i++)
            {
                
                // 循环内部代码
                Console.WriteLine(i);
            }
            Console.ReadLine();
            //在for的括号内有三部分,第一部分是初始化变量,第二部分是当条件不满足时,就结束循 
            环,第三部分是变量累加
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            //C# foreach遍历循环结构
            Console.WriteLine("C# foreach循环结果:");
            List lstname = new List() { "一行", "二行", "三行" };
            //在循环内部,item就表示当前循环的对象,可能是一个值,也看是列表中的一个对象
            foreach (var item in lstname)
            {
                // 循环内部代码
                Console.WriteLine(item); 
            }
            Console.ReadLine();
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            //C# while循环结构
            Console.WriteLine("C# while循环结果:");
            List lstname = new List() { "一行", "二行", "三行" };
            int i = 0;
            while (i < lstname.Count)

            {
                // 循环内部代码
                Console.WriteLine(lstname[i]);
                // 如果是用序号,此处记得序号累加
                i++;
            }
            Console.ReadLine();
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            //C# do-while循环结构
            Console.WriteLine("C# do-while循环结果:");
            List lstname = new List();
            int i = 0;
            //do-while循环是不管while条件是否满足,都会至少执行一次循环体内容。
            //即第一次是不判断while后面的条件是否成立的,从第二次循环开始while后面条件为true才继续循环
            do
            {
                // 循环内部代码
                Console.WriteLine(i);
            } while (i < lstname.Count);

            Console.ReadLine();
        }
    }
}

 

你可能感兴趣的