c#基础之循环探索
前言
在学习基础的语法中循环控制是程序语句控制中的一种,循环在很多的操作中都有应用,例如在获得数据库中的查询的数据之后可以用循环遍历的方式拿到每一行的数据,从而拿到每一个单元格的数据,在文件的操作中也大量的应用循环来读取数据,在网站中传送到一个页面中的数据大多数都是多个共同性质的数据的集合,在数据的处理中也经常的用到循环的方式来处理。
正文
循环的语句主要有for循环,while循环,do while循环和foreach循环。
1、for循环
for循环的基本的格式是
for(初始化表达式1;循环判断表达式2;循环后执行的表达式3)
{
循环语句4;
}
执行的过程是
1、先执行初始化表达式1
2、在执行循环判断表达式2,如果循环判断表达式2为true的话,就执行循环语句4,如果为false的话整个循环结束。
3、执行循环后表达式3
4、重复2、3步的操作直至结束
例程序:使用for循环打印1-100
for(int i = 1;i<=100;i++)
{
Console.WriteLine(i);
}
结论
for循环中初始化表达式只执行一次,可以没有循环后的表达式3,把它放在训话语句4的结束部分,for循环的循环部分要用{}号括起来。
2、while循环
while循环的格式为
初始化表达式1;
while(判断表达式2)
{
循环表达式3;
循环后表达式4;
}
执行的过程是
1、先执行初始化表达式1
2、在执行判断表达式2,如果判断表达式2的执行结果是true的话就执行循环表达式3,否则的话就结束整个循环
3、在执行循环后表达式4
4、重复执行2、3步直到程序结束为止。
例程序:使用while循环打印1-100
int i = 1;
while(i<=100)
{
Console.WriteLine(i);
i++;
}
结论:while循环和for循环都差不多只是在结构上来说for循环更加的简单,在io操作和数据库的有些操作中会用到while循环。
3、do while循环
do while循环的格式为
初始化表达式1;
do
{
循环语句2;
循环后操作语句3;
}while(判断语句4);
程序的执行过程是:
1、先执行初始化表达式1
2、在执行循环语句2,和循环后操作语句3
3、执行判断语句4,如果是true的话就继续执行第二步,直到程序结束为止
例程序:使用do while打印1-100
int i = 1;
do
{
Console.WriteLine(i);
i++
}while(i<=100);
结论:do while和while的区别是,do while必须执行一次而while可以一次也不执行,咋使用中do while使用的很少。
4、foreach循环
foreach循环用于遍历同种类型数据的集合
string[] strs = {"123","222","333"};
foreach(string str in strs)
{
Console.WriteLine(str);
//str是strs数组中遍历到的每一个元素,有多少个元素这个语句都执行几遍
}
c#基础之循环探索的更多相关文章
- 电脑小白学习软件开发-C#语言基础之循环重点讲解,习题
写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用视频. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下. 本教程是基础教程,适合任何有志于学习软件开发的 ...
- 第五篇:python基础之循环结构以及列表
python基础之循环结构以及列表 python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...
- VBS基础篇 - 循环语句(3) - For...Next
VBS基础篇 - 循环语句(3) - For...Next 指定循环次数,使用计数器重复运行语句,语法结构如下: 1 2 3 4 5 For counter = start To end [Ste ...
- VBS基础篇 - 循环语句(4) - For Each...Next
VBS基础篇 - 循环语句(4) - For Each...Next For Each...Next 循环与 For...Next 循环类似.For Each...Next 不是将语句运行指定的次 ...
- Python 基础 while 循环
Python 基础 while 循环 while 循环 在生活中,我们遇到过循环的事情吧?比如循环听歌.在程序中,也是存才的,这就是流程控制语句 while 基本循环 while 条件: # 循环体 ...
- 基础语法-循环结构for
基础语法-循环结构for 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.for循环格式 for(初始化表达式;循环条件表达式;循环后的操作表达式){ 执行语句(循环体); } ...
- 基础语法-循环结构do...while
基础语法-循环结构do...while 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.do...while语句格式 do{ 执行语句; }while(条件表达式); 温馨提示: ...
- 基础语法-循环结构while
基础语法-循环结构while 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.while语句格式 while(条件表达式){ 执行语句; } 二.while语句案例 /** * ...
- [08 Go语言基础-for循环]
[08 Go语言基础-for循环] 循环 循环语句是用来重复执行某一段代码. for 是 Go 语言唯一的循环语句.Go 语言中并没有其他语言比如 C 语言中的 while 和 do while 循环 ...
随机推荐
- Java基础笔记(十)—— 数组
数组是具有相同类型的数据的集合,是一种引用数据类型,一般具有固定的长度,并且在内存中占据连续的空间. 数组声明:数据类型[ ] 数组名; 数据类型 数组名[ ]; 如:int[ ...
- Exadata Smart Flash Logging工作原理
Exadata在V2时代,ORACLE为了进一步拓宽客户人群,除了宣称Exadata适用OLAP系统,同时也适用于OLTP系统,那怎么才能满足OLTP系统的高IOPS要求呢?于是Exadata引入了闪 ...
- POJ1010 Stamps
题目来源:http://poj.org/problem?id=1010 题目大意: 某邮局要设计新的邮资管理软件,依据顾客的需要和现有的面值给顾客分派邮票. 该邮局有很多顾客是集邮爱好者.这些人希望得 ...
- 【Java密码学】使用Bouncy Castle生成数字签名、数字信封
Bouncy Castle(轻量级密码术包)是一种用于 Java 平台的开放源码的轻量级密码术包,它支持大量的密码术算法,并提供 JCE 1.2.1 的实现.最近项目上正好用到了Bouncy Cast ...
- Java排序算法(二)
java排序算法(二) 二.改进排序算法 2.1希尔排序 定义:希尔排序(ShellSort)是插入排序的一种.也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本.希尔排序是非稳定排序算法. ...
- jquery.validate+jquery.form表单验证提交
1.通过jquery.validate的submitHandler选项,即当表单通过验证时运行回调函数.在这个回调函数中通过jquery.form来提交表单: <script type=&quo ...
- MvcPager.dll使用实现无刷新分页以及MvcPager的Nuget程序包实现刷新分页
无刷新分页: 1.引入JQuery的NuGet程序包 2.引入程序包 3.引入MvcPager.dll ,MvcPager.dll文件下载链接http://pan.baidu.com/s/1hsvB ...
- 框架使用-Sql拼接
Sql语句拼写: 查询 DQueryDom DmoQuery(返回的整个对象) 更新 DQUpdateDom 删除 DQDeleteDom 条件 dom.Where.Conditions.Add(D ...
- python3基础11(正则表达式及re模块)
#生成re对象 compile# 之后再期调用 match search 返回匹配到的字符串# findall 返回匹配结果的列表#如果要对匹配的结果进行分组,可加(),并可通过\数字 去应用
- A011 Activiti工作流程开发的一些统一规则和实现原理(完整版)
注意:以下规则是我为了规范流程的处理过程,不是Activiti公司的官方规定. 1.流程启动需要设置启动者,在Demo程序中,“启动者变量”名统一设置为initUserId 启动时要做的: ident ...