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


这篇博客咱们来总结一下三种循环,分别是 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,总结:

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






评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值