第一句子大全,网罗天下好句子,好文章尽在本站!

在ASP.NET Web应用程序中使用C#循环语句实现基本的循环工作

时间:2017-12-19

每天都会从12点经过,这个循环是由钟表驱动进行的

友情提示:本文共有 1084 个字,阅读大概需要 3 分钟。

1.概述

循环在生活中也常见,例如:钟表,每天都会循环,从0点 到12点是一圈。每天都会从12点经过,这个循环是由钟表驱动进行的。

而在计算机中,也存在循环,例如:要从数据库中将所有的学生信息全部读出来。可以使用循环,让计算机去一个一个的帮我们拿出来。

在C#中可以使用的循环语句有:while、do…while、for、foreach这4个。

2.While循环

在C#中,while语句用于根据条件值(true/false/)执行循环体(语句块)0次或多次,当每次while语句中的代码执行完毕时,将重新查看是否符合条件值,若符合则再次执行相同的程序代码,否则跳出while语句,执行while后面的代码。while语句的基本语法如下:

while(条件表达式(要么是true,要么是false。)){循环体(或语句块)}

退出后要执行的代码

1) While右边的圆括号中的条件表达式的值要么是true,要么是false。只有当值为true时才可以进入循环体重复执行其中的代码。

2) 当条件表达式的值为false时,则退出循环,执行后面的代码。

3) 在循环体的代码中,一定要有改变条件表达式的值为false的时候,否则while将进入死循环,死循环要禁止的。

4) While循环也称为当型循环,或预测试循环。

protected void Page_Load(object sender, EventArgs e){bool b1 = true; while(b1) { //循环体只有3行代码 Response.Write(b1.ToString()); Response.Write("在循环体中执行的"); b1 = false; } Response.Write("while已退出循环");}

3.do…while循环

在C#中,do…while语句与while语句相似,它的判断条件在循环后,do…while称为后测试循环。do…while 循环会在计算条件表达式之前至少执行一次,其基本形式如下:

do{ 循环体(语句块)} while(条件表达式);

可以看到,在do…while循环中,条件表达式是放在了后面,在第一次执行时,并没有进行条件判断,直接进入了循环体。第一次无条件执行完成后,再进行判断是否要继续下一次的循环。

int j = 1;do{Response.Write(j.ToString() + ","); j++;} while (j <= 100);Response.Write("do...while退出了");

4.for循环

4.1. 基本语法

在C#中,for语句用于计算一个初始化序列,然后当某个条件为True(真)时,重复执行循环体(语句块),如果为假,则终止循环,退出for循环。For循环也是预测试循环。

for语句的基本形式如下。

for(初始化表达式(循环变量);条件表达式;增量){循环体(语句块)}

如下代码:

for (int i = 1; i <= 100; i++){Response.Write(i.ToString() + ",");}Response.Write("已退出for循环");

在C#中,for循环也是预测试循环,并且for循环事先知道循环的次数。

4.2. 双重循环

在C#中,for双重循环是指在for循环中再嵌套一个for循环。这样外层for循环执行一次,则内层循环将全部执行完成。

for双重循环基本语法如下例子:

for(int i=0;i<=10;i++){for(int j=0;j<=10;j++) { Response.Write(string.Format("i={0},j={1}", i.ToString(), j.ToString())); }}

5.foreach循环

在C#中,foreach循环与 for循环类似,但foreach主要用于循环集合的。常用的集合有数组、List列表,这些在后面都会学到。

char类型,表示单个字符,是使用单引号(‘’)括起来的。

在这里对string字符串进行了遍历,在字符串中,每个字符就是一个char类型,也就是说字符串是由char类型的字符组成的。多个字符组成了字符串。

所以,也可以使用foreach对string字符串进行遍历,可以将字符串理解为一个集合,该集合中存储的每一项就是一个字符char。

循环也可以称为遍历、或迭代。

6.跳转语句

6.1. break语句

在C#中,break语句只能应用在switch、while、do…while、for语句中。当多条switch、while、do…while、for互相嵌套时,break语句只应用于最里层的语句。

break的中文含义是中断。

注意:break语句是退出整个循环,退出后执行后面的代码。

for (int i = 1; i <= 100; i++){if (i == 5) { break; } Response.Write(i.ToString() + ",");}Response.Write("已退出for循环");

在此代码中,当循环到i=5的时候,执行了break语句,则退出了整个循环体。后面不再继续。

6.2. continue语句

在C#中,continue语句只能应用于while、do…while、for语句中,用来忽略循环体语句块内位于它后面的代码而直接开始一次新的循环。当多个while、do…while、for语句互相嵌套时,continue语句只能使直接包含它的循环语句开始一次新的循环。

continue的中文含义是继续。

注意:在C#中,continue只退出当前循环,会继续下一次循环,但不退出整个循环。而break会退出整个循环。

for (int i = 1; i <= 100; i++){if (i == 5) { //break; continue; } Response.Write(i.ToString() + ",");}Response.Write("已退出for循环");

break与continue的区别是:break退出整个循环,continue退出当前循环,继续下一次循环。

break与continue的相同点是:都可以在do…while、while、for循环中使用。但break还可以在switch语句中使用。

本文如果对你有帮助,请点赞收藏《在ASP.NET Web应用程序中使用C#循环语句实现基本的循环工作》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
想了解漏洞扫描产品 这篇文章就够了——免费开源漏洞扫描推荐

想了解漏洞扫描产品 这篇文章就够了——免费开源漏洞扫描推荐

...),它也可以支持LibWhisker的反IDS方法。Paros这是一个对Web应用程序的漏洞进行评估的代理程序,即一个基于Java的web代理程序,可以评估Web应用程序的漏洞。WebScarab它可以分析使用HTTP 和HTTPS协议进行通信的应用程序,WebScarab可以用...

2013-03-04 #经典句子

当前流行的Web开发语言有哪些?

当前流行的Web开发语言有哪些?

...是各大公司的流行选择。Java 广泛用于制作企业级的 Web 应用程序。众所周知,这种编程语言非常稳定,很多大公司都在使用它。如果你正在寻找最佳 Web 编程语言,则可以考虑一下 Java。另外,Java 也广泛用于 Android 应用开发。...

2016-01-16 #经典句子

创始人为“光头”的计算机语言是哪个 你知道吗?一起来瞧瞧!

创始人为“光头”的计算机语言是哪个 你知道吗?一起来瞧瞧!

...是源自于BASIC编程语言。而VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序。开发者可以轻松的使用VB提供...

2023-06-26 #经典句子

ACL 2018|南非西北大学:面向资源稀缺语言的NLP Web服务

ACL 2018|南非西北大学:面向资源稀缺语言的NLP Web服务

...Web查询访问此类技术的最新版本,促进了面向最终用户的应用程序开发。Web服务还提供了一个体系结构,允许将人类语言技术(HLT)集成到更大的软件系统中。通过采用面向服务的体系结构,现有的资源和工具也可以用于开发复...

2023-06-26 #经典句子

最理想的语言之一:GO为何如此与众不同?

最理想的语言之一:GO为何如此与众不同?

...行机器人、物联网和嵌入式开发。· 使用Cobra、cli开发CLI 应用程序。· 使用 GoLearn、Gorgonia进行机器学习和AI开发。还有一些不是特别明显的例子:· 使用 gomobile开发移动应用· 使用 Lorca、Wails、Fyne开发桌面应用· 使用 Ebiten、Pixel...

2023-11-20 #经典句子

web前端开发JS语言知识介绍

web前端开发JS语言知识介绍

...以用来实现很多其他的功能。比如它能够开发出各种网站应用程序,如“聊天工具”和“货币图表”等,可以实时进行修改,这也是JavaScript的主要魅力之一。JavaScript的特点有哪些?脚本语言,JavaScript是一种解释型的脚本语言,...

2023-06-17 #经典句子

每日一书:《Python核心编程 第3版 中文版》PDF高清版

每日一书:《Python核心编程 第3版 中文版》PDF高清版

...4610.2帮助Web服务器处理客户端数据34610.2.1CGI简介34610.2.2CGI应用程序34710.2.3cgi模块34810.2.4cgitb模块34810.3构建CGI应用程序34910.3.1构建Web服务器34910.3.2建立表单页35110.3.3生成结果页面35210.3.4生成表单和结果页面35310.3.5全面交互的Web站点...

2010-05-15 #经典句子

十二篇文章判定一个程序员 看完之后你觉得你是程序员

十二篇文章判定一个程序员 看完之后你觉得你是程序员

...不是每个程序员都足够了解它。如果你正在编写高性能的应用程序的话,了解现代系统中的内存尤为重要。硬件设计师们带来了更复杂的内存处理及加速的技术,比如说CPU缓存,但如果离开了程序员,它们也无法发挥出最大的价...

2019-09-05 #经典句子