C#程序设计教程第3章

C#程序设计教程第3章

ID:45031569

大小:330.50 KB

页数:44页

时间:2019-11-08

C#程序设计教程第3章_第1页
C#程序设计教程第3章_第2页
C#程序设计教程第3章_第3页
C#程序设计教程第3章_第4页
C#程序设计教程第3章_第5页
资源描述:

《C#程序设计教程第3章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2021/10/91C#程序设计经典教程第三章C#程序的流程控制1.总体要求理解分支的概念,掌握if语句和switch语句的使用方法理解循环的概念,掌握while、do/while、for、foreach语句的使用方法理解分支嵌套、循环嵌套的概念,了解相关应用了解goto语句,掌握continue和break语句的使用方法2.相关知识点if语句和switch语句while、do/while、for、foreach语句3.学习重点分支嵌套和循环嵌套2021/10/93第三章C#程序的流程控制主要内容3.1C#程序的分支语句3.2C#程序的循环语句3.3跳转语句2021/10/9

2、43.1C#程序的分支语句3.1.1if语句3.1.2switch语句返回2021/10/953.1.1if语句if语句也称为条件语句、选择语句,用于实现程序的分支结构,根据条件是否成立来控制执行不同的程序段,完成相应的功能。if语句的一般形式如下:if(表达式){语句块1}else{语句块2}if语句的逻辑意义为:如果表达式的值为true,则选择执行“语句块1”,否则选择执行“语句块2”,如图3-1所示。“if…else…”的结构通常称为双分支结构。实际编程时,可省略else子句,构成单分支结构。当“语句块1”或“语句块2”只有一条语句时,可以省略花括号{},还可以在同一行

3、书写。例如,设x为int型变量,if(x%2==0)Console.Write("x为偶数");就是典型的单分支结构。3.1.1if语句双分支结构的替代方案在C#中,如果双分支结构比较简单,可使用问号?运算符来替代if语句。问号运算符的一般格式如下:(表达式1)?表达式2:表达式3其逻辑含义为:如果表达式1的值为true,则返回表达式2的值,否则返回表达式3的值。3.1.1if语句例如,设x为int型变量,stringresult=(x%2==1)?"x为奇数":"x为偶数";该语句相当于stringresult;if(x%2==1)result="x为奇数";elseres

4、ult="x为偶数";使用问号运算符来构造双分支结构,要比if语句更加简练3.1.1if语句【实例3-1】创建一个Windows应用程序,先输入年龄值,再判断是否大于18,最后显示判断结果,运行效果如图所示。3.1.1if语句3.1.1if语句在Windows窗体中添加2个Label、1个TextBox和1个Button控件。各控件的主要属性设置见表3-1。控件属性属性设置Label1Text请输入学生年龄Label2NamelblshowTextbox1NametxtAgeButton1NamebmOkText确定3.1.2switch语句当判断的条件较多,不止一两个分支时

5、,可使用switch语句。switch语句专用于实现多分支结构,其语法更简洁,能处理复杂的条件判断。switch语句的一般格式如下:switch(表达式){case常量1:语句块1;break;case常量2:语句块2;break;……case常量n:语句块n;break;default:语句块n+1;}3.1.2switch语句switch语句的执行过程为:首先计算switch语句中表达式的值,再依次与每一个case后的常量比较,当表达式的值与某个常量相等时,则执行该case后的语句块,在执行break语句之后跳出switch结构,继续执行switch之后的语句,如图3-3

6、所示。如果所有常量都不等于switch中表达式的值,则执行default之后的语句块。如果没有default子句,则执行switch语句后面的语句。3.1.2switch语句【实例3-2】创建一个Windows应用程序,使用switch语句来计算不同服装的应付款,运行效果如图所示3.1.2switch语句3.1.3分支语句的嵌套无论是if语句,还是switch语句,其中的语句可以任何语句,包括if语句或switch。如果if语句或switch语句包含了if或switch语句,则称之为嵌套的分支语句。其中,嵌套的if语句也可以用来构建多分支结构的程序,以替代switch语句。3

7、.2C#程序的循环语句3.2.1While语句3.2.2do/while语句3.2.3for语句3.2.4foreach语句3.2.5循环语句的嵌套返回3.2.1while语句while语句表达的逻辑含义是:当逻辑条件成立时,重复执行某些语句,直到条件不成立时终止,从而不再循环。因此在循环次数不固定时while语句相当有用。while语句的一般形式为:while(表达式){语句块;}其中,表达式必须是布尔型表达式,用来检测循环条件是否成立,语句块为循环体while语句执行过程如下:首先计算表达式,当表达

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。