C#进阶 12 三中循环对比总结

来源:互联网 发布:苹果aso优化 编辑:程序博客网 时间:2024/06/05 15:55


这篇博客咱们来总结一下三种循环,分别是 For 循环、While 循环、跟 Do..While 循环。



1,For 循环:

.....相对于其他两种循环 For 循环是在知道了循环的次数的时候用的及其多,看似很是繁琐的事情用 For 循环简单几行代码就可以搞定,下面咱们来看一个例子。


            //显示 100 次 川哥真他妈帅            #region 显示 100 次 川哥很帅            //方法一            //定义一个 i            int i = 0;            while (i < 100)            {                Console.WriteLine("川哥很帅");                i++;            }            Console.ReadKey();            //=========================================================            //方法二            for (int i = 0; i < 100; i++)            {                Console.WriteLine("川哥很帅");            }            Console.ReadKey();            #endregion



2,While 循环:

.....如果说 For 循环是在知道了循环的次数的时候用,那么 While 循环 跟 Do..While 循环就是在还不知道具体循环次数的时候用的,这个时候分析一下问题是先执行后循环还是先循环后执行,如果是后者那么就用 While 循环了,来个实例看看。


            //2006年培养学员 80000 人,每年增长 25%,请问按此增长速度到哪一年培训学员人数达到 20 万人?            //定义            double student = 80000;            int year = 2006;            //方法            while (student <= 200000)            {                student *= 1.25;                year++;            }            Console.WriteLine("到{0}年人数达到{1}人", year, student);            Console.ReadKey();



3,Do..While 循环:

.....刚刚也说过了,多用在不知道具体循环次数的时候,另外既然有一个 Do ,那么很明显,是先执行然后再循环,话不多说直接来一个实例如下。


            //要求用户输入用户名和密码,只要不是 admin 、 88888 就一直提示用户名或者密码重新输入。            //定义            string name ="" ;            string pwd ="";            do            {                Console.WriteLine("请输入用户名");                name = Console.ReadLine();                Console.WriteLine("请输入密码");                pwd = Console.ReadLine();            } while (name != "admin" || pwd != "88888");            Console.WriteLine("程序结束");            Console.ReadKey();



4,总结:

.....到这里三种循环就简单的介绍完了,不同环境下用最适合的方法,另外在很多的时候还会有嵌套,就是一个项目里用到了两种或者以上的循环并且还都是循环里面有循环生成嵌套,不要晕哦,屡清楚就好。这篇博客就先到这里了。






原创粉丝点击