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 循环 ...
随机推荐
- hide(),show()
var newstypevalue =$("#newstype option:selected").val(); if(newstypevalue=='0'){ ...
- 是时候搞清楚 Spring Boot 的配置文件 application.properties 了!
在 Spring Boot 中,配置文件有两种不同的格式,一个是 properties ,另一个是 yaml . 虽然 properties 文件比较常见,但是相对于 properties 而言,ya ...
- Maven基本使用汇总
1. 基础问题 0.eclipse工程转maven工程:工程->右键->configure->convert to maven project 1.pom.xml总是在项目的根目录. ...
- Nginx支持PHP的CI框架
1.找到CI库的配置文件修改 $config['base_url'] = 'http://test.example.com'; $config['uri_protocol'] = 'PATH_I ...
- slfj4 + logback
slf4j:(Simple Logging Facade for Java,简单日志门面),它不是具体的日志解决方案,只服务于各种各样的日志系统.在使用SLF4J的时候,不需要再代码中或配置文件中指定 ...
- iOS核心动画高级技巧之CALayer(一)
iOS核心动画高级技巧之CALayer(一) iOS核心动画高级技巧之图层变换和专用图层(二)iOS核心动画高级技巧之核心动画(三)iOS核心动画高级技巧之性能(四)iOS核心动画高级技巧之动画总结( ...
- 【迷你微信】基于MINA、Hibernate、Spring、Protobuf的即时聊天系统:8.自定义传输协议
欢迎阅读我的开源项目<迷你微信>服务器)与<迷你微信>客户端 前言 在上一篇中,我们讲到了<迷你微信>服务器)的主体架构,还讲到了如何在现有功能上进行拓展,但是拓展 ...
- Paoding-Rose学习
* HttpServletRequest.getContextPath 获取web程序root.如果是默认位置,返回””空串,否则返回 /根路径名 * rose是如何扫描到资源的 利用spring提供 ...
- 05、Win7上openSSH的安装与配置
05.Win7上openSSH的安装与配置 1.概述 linux上的ssh命令在网络通信场景下非常方便.现在windows也支持ssh方式和远程主机进行访问.如果只是使用ssh简单的访问功能,就需要很 ...
- LeetCode Rotate Array 翻转数组
题意:给定一个数组,将该数组的后k位移动到前n-k位之前.(本题在编程珠玑中第二章有讲) 思路: 方法一:将后K位用vector容器装起来,再移动前n-k位到后面,再将容器内k位插到前面. class ...