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,总结:
.....到这里三种循环就简单的介绍完了,不同环境下用最适合的方法,另外在很多的时候还会有嵌套,就是一个项目里用到了两种或者以上的循环并且还都是循环里面有循环生成嵌套,不要晕哦,屡清楚就好。这篇博客就先到这里了。
阅读全文
0 0
- C#进阶 12 三中循环对比总结
- 对比C#中for和foreach循环的性能
- 对比C#中for和foreach循环的性能
- C#进阶教程(三)
- Javascript中for循环的三种写法的效率对比【转载】
- Javascript中for循环的三种写法的效率对比
- JS循环和jquery的对比总结
- c#循环结构(三)----for循环
- C#知识点总结系列:1、C#中Hashtable、Dictionary详解以及写入和读取对比
- C#知识点总结系列:1、C#中Hashtable、Dictionary详解以及写入和读取对比
- C#中foreach循环
- c++ 和 Matlab 中 for 循环对比
- Android中List循环遍历性能对比
- C#基础进阶三 复习对象
- shell 中循环总结
- 三周C#总结三
- C#总结(三)
- C#总结(三)
- sklearn预处理
- 接口有什么优点
- 2017-9-17考试总结
- Django学习(三)(视图与网址)
- Android NDK(二)常见字符
- C#进阶 12 三中循环对比总结
- jsp最佳实践
- 约瑟夫循环c语言实现 (<<数据结构与算法>>-王曙燕 约瑟夫环问题解答)
- 数据结构-线性表的顺序存储
- C语言递归实现快排quicksort
- git安装和github使用
- day08-mysql表操作回顾(工作重点)
- Git的基本配置
- 9.17----对《暗时间》的随笔