文档介绍:第1章程序设计语言与程序设计方法
第2章 Visual C#概述
第3章 C#语法基础
第4章顺序结构程序设计
第5章选择结构程序设计
第6章循环结构程序设计
第7章面向对象编程技术
第8章继承
第9章数组与自定义类型
第10章菜单、工具栏与状态栏
第11章文件操作
第12章数据库技术
第13章 ActiveX控件
第14章异常处理与跟踪调试
第15章开发Web应用程序
第16章部署应用程序
下一页
Visual C#程序设计教程
上一页
在编写程序过程中,往往出现相同类型操作需要重复出现,如实现1+2+…+100,则需要做99次加法,这类问题使用循环语句解决,可以使问题变得简单。即循环语句用于实现语句块的重复执行。根据问题的具体情况,C#中提供了四种不同的循环机制:for循环、while循环、do…while循环和foreach循环。这里介绍前三种循环机制,foreach循环将在数组中介绍。
for循环语句
for循环常常用于已知循环次数的情况,使用该循环时,测试是否满足某个条件,如果满足条件,则进入下一次循环,否则,退出该循环。
章节目录
上一页
下一页
for语句的语法格式
for循环语句格式为:
for (表达式1; 表达式2; 表达式3)
{ 循环语句序列; }
其中表达式1用于参与循环条件变量的初始化,该表达式仅执行一次;表达式2为条件判断表达式,即每次循环体开始之前,判断该表达式是否成立,如果成立,进入下一次循环,否则,循环结束;表达式3用于参与循环条件变量的运算,一般为递增或递减的循环计数器。循环语句序列用于描述重复执行的语句,当语句序列中仅含有一条语句时,花括号可以省略。
章节目录
上一页
下一页
流程图如图6-1所示。
该结构中,表达式1、
表达式2、表达式3是可选的,
但应该注意死循环的发生。
如表达式2省略,并且不采
用转移语句,会导致死循环
的发生。可以在循环体中的
任何位置放置break语句来强
制终止for循环——随时跳出
for循环。break语句通常包
含于if语句中。
章节目录
上一页
下一页
图6-1 for循环流程图
for循环语句的使用
根据下面的实例,了解for语句的工作流程及实现方法。
【例6-1】计算1+2+3+…100。使用for语句实现。
分析:该问题属于重复执行加法的问题,并且参与运算的两个操作数不断的按规律增加。该类问题可以通过循环进行解决。
(1) 建立项目
(2) 设计窗体
(3) 设计代码
章节目录
上一页
下一页
在窗体设计图上,双击按钮button1编写【计算】按钮的Click(单击)事件代码为:
private void button1_Click(object sender, e)
{
int sum;
sum=0;
for(int k=1;k<=100;k=k+1)
{
sum=sum+k;
}
="从1加到100值为"+();}
章节目录
上一页
下一页
程序的运行结果如图6-2所示的左图,单击“计算”按钮,将在标签上显示运行结果。
章节目录
上一页
下一页
图6-2 程序运行结果
【例6-2】计算n!,假设n=10。
分析:该例实现阶乘的运算,可以使用改变乘数的值进行实现,使用循环可以方便的实现该类问题。程序的运行结果如图6-3左图所示。
章节目录
上一页
下一页
图6-3 计算n!
编写【计算】按钮的Click(单击)事件代码为:
private void button1_Click(object sender, e)
{
int sum,k;
sum=1;
for(k=1;k<=10;k++)
{
sum=sum*k;
}
=();
}
章节目录
上一页
下一页
while循环语句
与for循环语句比较,while语句使用的频率要低一些,它可以用于不知道循环次数的情况;用于在循环时判断是否满足某个条件。每一次在循环的顶部进行检测循环是否继续,当循环的条件为假时,退出循环。
while循环语句的语法格式
while循环语句的格式为:
while (布尔条件表达式)
{ 语句序列; }
布尔条件表达式是每次循环开始前进行判断的条件,当条件表达式的值为真时,执行循环;否则,退出循环。该语句结构的流程图如图6-4所示。
章节目录
上一页
下一页