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

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

程序员文章站 2024-03-23 21:45:16
...
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<string> lstname = new List<string>() { "一行", "二行", "三行" };
            //在循环内部,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<string> lstname = new List<string>() { "一行", "二行", "三行" };
            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<string> lstname = new List<string>();
            int i = 0;
            //do-while循环是不管while条件是否满足,都会至少执行一次循环体内容。
            //即第一次是不判断while后面的条件是否成立的,从第二次循环开始while后面条件为true才继续循环
            do
            {
                // 循环内部代码
                Console.WriteLine(i);
            } while (i < lstname.Count);

            Console.ReadLine();
        }
    }
}