《VisualC#程序设计基础教程》第3章:程序流控制

《VisualC#程序设计基础教程》第3章:程序流控制

ID:36873045

大小:359.50 KB

页数:21页

时间:2019-05-10

《VisualC#程序设计基础教程》第3章:程序流控制_第1页
《VisualC#程序设计基础教程》第3章:程序流控制_第2页
《VisualC#程序设计基础教程》第3章:程序流控制_第3页
《VisualC#程序设计基础教程》第3章:程序流控制_第4页
《VisualC#程序设计基础教程》第3章:程序流控制_第5页
资源描述:

《《VisualC#程序设计基础教程》第3章:程序流控制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章程序流控制本章目标●学会用if和if...else选择语句在可选择的动作中做出选择●学会使用条件运算符●理解switch选择语句提供的多重选择机制●使用复合运算符及条件逻辑运算符和逻辑运算符●学会使用while、do和for语句重复执行一个程序中的语句●掌握两重循环结构,了解多重循环结构●学会使用自增、自减运算符●学会使用break、continue、goto这几种控制流语句●理解运算符的优先级、左结合性和右结合性3.1选择语句3.1.1if语句3.1.5if语句的嵌套3.1.3条件运算符3.1.2if…

2、else语句3.1.6switch语句3.1.4if…elseif…else语句3.1.8条件逻辑运算符和逻辑运算符3.1.7复合赋值运算符3.1.1if语句if语句根据表达式的值选择要执行的语句。if语句的一般表示形式为:if(表达式){语句块1}返回3.1.2if…else语句if…else语句的一般表示形式为:if(表达式){语句块1}else{语句块2}返回3.1.3条件运算符“?:”运算符称为条件运算符,也称为三元运算符,因为它是C#语言中惟一使用3个操作数的运算符。条件运算符“?:”根据第3个值返回

3、前两个值中的某一个值。条件运算符使用形式如下:(表达式1)?(表达式2):(表达式3)返回3.1.4if…elseif…else语句可以使用if语句的else子句指定在表达式的值为false时执行的语句。在前面的猜数示例程序中,应用程序比较用户猜的数和随机产生的数,这里只有两种可能的情况:用户猜对了或猜错了。如果测试的情况多于两种,可以组合使用if和else。返回3.1.5if语句的嵌套在if语句中又包含一个或多个if语句的情况就称为if语句的嵌套。返回3.1.6switch语句switch语句是分支选择语句,

4、它通过switch表达式的值与多个不同值进行比较,选择相应的case语句来处理多个选择。switch表达式是一个整型或字符串型表达式。返回3.1.7复合赋值运算符复合赋值运算符对两个操作数执行指示的运算,然后将结果值赋予左操作数指定的变量。其一般形式为:xop=y返回3.1.8条件逻辑运算符和逻辑运算符以下是C#提供的几种条件逻辑运算符和逻辑运算符:&&(条件AND,条件与)、&(逻辑AND,逻辑与)

5、

6、(条件OR,条件或)、

7、(逻辑OR,逻辑或)!(逻辑NOT,逻辑非)^(逻辑XOR,逻辑异或)返回3.2循环

8、语句3.2.1while语句3.2.2do/while语句3.2.4嵌套循环3.2.5增量运算符与减量运算符3.2.3for语句3.2.1while语句while语句有条件地执行嵌入语句零次或多次。while语句的一般格式为:while(布尔表达式){嵌入语句}返回3.2.2do/while语句do/while语句有条件地执行嵌入语句一次或多次。do/while语句的一般格式为:do{嵌入语句}while(布尔表达式);do/while语句的执行方式如下:(1)执行嵌入语句。(2)嵌入语句结束执行后,计算布尔表

9、达式的值。如果布尔表达式的值为true,控制将转到do语句的开头,再次执行嵌入语句。否则,结束do语句的执行。返回3.2.3for语句for语句计算一个初始化表达式序列,然后,当某个条件为真时,重复执行某个嵌套语句并计算一个迭代表达式序列。for语句的一般格式为:for(for初始值设定项;for条件;for迭代表达式){嵌入语句}返回3.2.4嵌套循环在一个循环的嵌入语句中又包含另一个循环就称为嵌套循环。返回3.2.5增量运算符与减量运算符增量运算符(++):将操作数加1。减量运算符(--):将操作数减1。返

10、回3.3跳转语句3.3.1goto语句3.3.2break语句3.3.3continue语句3.3.4运算符的优先级3.3.1goto语句在程序中,goto语句将程序控制直接传递给标记语句。它的形式为下列之一:goto标识符;gotodefault;返回3.3.2break语句break语句用于退出最近的封闭switch、while、do或for语句。break语句的一般格式为:break;返回3.3.3continue语句continue语句开始最近的封闭while、do、for语句的一次新迭代。contin

11、ue语句的一般格式为:continue;返回3.3.4运算符的优先级当单个表达式或语句包含多个运算符时,编译器必须决定对运算符进行运算的次序。控制编译器如何做此决定的规则被称为运算符优先级。理解运算符的优先级是编写可靠的表达式的基本条件,否则表达式的结果可能出乎意料。返回

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

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

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