第3章 运算符、表达式和流程控制.pptVIP

  • 7
  • 0
  • 约7.31千字
  • 约 10页
  • 2018-03-27 发布于江西
  • 举报
第3章 运算符、表达式和流程控制.ppt

第3章 C#编程语言 --运算符、表达式和流程控制 教学目标 掌握各类运算符和表达式 熟悉结构化程序中流程控制 并能使用文本编辑器编写C#程序 教学重点 C#中的运算符 三种流程控制结构及语法规则 能用文本编辑器编写C#应用程序 教学过程 讲解C#中的运算符和流程控制结构 在命令控制台下编译、运行相关程序 运算符 算术运算符表达式 算术运算符的注意问题 “+”除字符串连接功能外,还能把非字符串转换成字符串,如“x”+ 123;的结果是“x123”。 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1.但被模数是负数就另当别论了, -5%2=-1 。 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分. eg: int x = 3510; x = x/1000*1000; x的值为3000 赋值运算符表达式 关系运算符表达式 逻辑运算符表达式 程序的流程控制 顺序结构 选择结构 循环结构 顺序结构 选择结构 if语句 if (布尔表达式) { 语句或语句块; } 选择结构 选择结构 选择结构 选择结构 选择结构 循环语句 循环语句 循环语句 for语句执行时流程; 首先执行初始化操作, 然后判断终止条件是否满足: 如果满足,则执行循环体中的语句,最后执行迭代部分.完成一次循环后,重新判断终止条件。 如不满足,则结束循环执行下面的语句。 循环语句 foreach语句 用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用 ,只是一种读取。 foreach (type identifier in expression) statement 循环语句 循环语句 循环语句 循环语句 循环语句的嵌套 右图便while循环与for循环混合嵌套的流程图。 转移语句 转移语句 转移语句 转移语句 命名空间 构造函数 构造函数 实际上是类的一种特殊方法,定义与方法声明类似,但没有返回值,名字必须与所在类名相同 用于初始化一个对象 使用new运算符创建对象时自动调用 C#语言中属性的定义 属性是一种封装良好的访问实例变量的方法。 C# 3.0自动属性声明 C# 3.0 以前属性声明 C# 3.0自动属性声明 特殊的流程控制 break语句: 例 for ( int i = 1; i = 10; i++ ) { if( i % 2 == 1) { continue; } Console.WriteLine(i= + i); } 特殊的流程控制 continue语句: continue语句用来结束本次循环,跳过循环体中下面尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。它的格式为: continue; 注意:continue语句只能在循环语句中使用。 true 赋循环控制变量初值 判断条件1 语句块; 判断条件2 true false continue; 语句块; false 循环控制变量增(减)值 循环主体 ?思考 * *** ***** ******* ********* * *** ***** ******* ********* Try{} catch{} finally{} //接受用户输入 String input = Console.ReadLine(); //检验用户输入是否合法 try { numVal = Convert.ToInt32(input); } catch (FormatException e) { Console.WriteLine(Input string isn’t a Nums.); } catch (OverflowException e) { Console.WriteLine(The number isn’t an Int32.); } finally { Console.WriteLine(The input is {0}, numVal); } 用于对类进行分门别类的管理,就好像我们计算机中的文件夹一样。 namespace cuit { class Dsx { …… } } using cuit; class Glx {

文档评论(0)

1亿VIP精品文档

相关文档