课件ppt 面向对象程序的设计.pptVIP

  • 2
  • 0
  • 约3.76千字
  • 约 43页
  • 2018-06-13 发布于福建
  • 举报
课件ppt 面向对象程序的设计

面向对象程序设计 郑捷 lzj@ 窗体变量输出 MessageBox.Show(xxxxx); MessageBox是消息框对象,用于显示消息框与用户交互 Show是其主要方法,用来将消息框显示出来 最简单的用法是显示一个字符串,还可以指定不同的图标、按钮等 输出的内容必须被转换成字符串! 窗体程序设计介绍 窗体程序设计,分为界面设计、代码编写两部分 界面设计就是在界面上根据需要布局各种控件 代码编写则是编写代码对控件的各种事件进行响应 现代界面编程的原则是事件驱动:即界面控件在发生事件(如被点击、被输入等)之后,进行响应操作。 而传统程序,则是流程控制驱动,按照写好的流程顺序执行。 常用控件 按钮 用于接受用户的点击,并且对点击进行响应 文本框 用于接收用户输入的文本信息 可以在程序中读取用户的输入,也可以设置内容 标签 用于显示静态信息 也可以在程序运行中去设置信息,进行显示 属性 控件的属性分为设计时属性和运行时属性 设计时属性在设计界面的阶段填写,直接反应在界面上 运行时属性在程序中通过代码进行设置,并且在设置后直接反馈在界面上 大部分属性都是既是设计时,也是运行时的 常用事件 Click点击事件 一般在按钮上对此事件进行编程,进行点击后的操作 会自动生成btnXXX_Click这样的函数,在本函数中编程 注意观察控件、事件、函数之间的关联关系 实验 设计一个窗体界面,有一个按钮、两个文本框、一个标签等 点击按钮时,将文本框输入的内容转换成整数,计算其和,并转换成字符串显示在标签上 要求: 控件必须合理命名 在事件中进行操作编程 注意进行数据类型的转换 概述 流程控制是编程的关键所在 主要包括四种: 顺序 选择 循环 调用 流程 顺序执行 正常的代码遵循顺序执行的原则 每一条命令执行完成后,执行下一条命令 直至出现流程的转向,或者到停机指令 转向流程 遇到转向指令时,程序不是直接执行下一条指令,而是根据转向指令,跳转到指定的位置继续执行 转向指令往往带有条件 条件和布尔型 布尔型(bool)是新增的数据类型,取值只能是true或false,用于表达条件的结果 布尔型出现后,条件判断和int类型不再相关 几个规定: 比较运算(, , =, =, ==, !=)的结果是bool 逻辑运算(||, , !)的运算数和结果都是bool 条件运算符(?:)中的条件必须是bool bool练习 闰年的判断标准: 如果年份不能被4整除,则不是闰年 如果能被4整除,但是不能被100整除,是闰年 如果能被100整除,但是不能被400整除,不是闰年 如果能被400整除,是闰年 写出判断的条件 if语句 if是根据条件,决定其后的语句是否执行 基本语法: if (条件) 语句1 [else 语句2] 简单的if语句 输入两个数,输出其最大值 输入三个数,输出其最大值 语句嵌套 编程经常使用嵌套,语句之间可以层层嵌套 嵌套要求内层必须完全被嵌套在外层之中 内层对于外层而言,被视为一个独立的物体 编程中大量使用嵌套 嵌套if 输入成绩,判定成绩的等级 成绩≥90,为“优秀” ≥80且90,为“良好” ≥70且80,为“中等” ≥60且70,为“及格” 60,为“不及格” switch语句 if语句负责判断一个分支,但是如果是一个表达式的多种取值,那么可以用switch语句 switch (表达式) { case 值1: 语句块1; break; case 值2: 语句块2; break; default: 语句块n; break; } switch应用 判断成绩等级 多个case对应相同指令 多个case可以对应相同的指令 但是这些case之间,不能有其他指令 这比C语言要求更严格 循环程序设计 循环指重复地执行某一段程序,直到某个预设的情况出现为止 C#中的循环,都是“当”型循环,即当条件满足时,循环继续。不满足时,退出。 “直到” 被重复执行的部分,称作循环体 循环通常分为while循环和for循环,但是其本质是一样的 while和do-while循环 while (条件) 循环体 do 循环体 while (条件); 二者差异在于,首次进入循环体之前,是否进行条件的检查 while循环特点 可以是任意条件 在循环体中必须有语句使条件变得不满足 循环的次数事先无法确定 用while可以模拟出其他循环方式 for循环 for循环是一种计数循环,通常是对循环控制变量进行增减,使其从初值变化到终值的一种过程 for (初始设置; 结束条件; 自增) 循环体

文档评论(0)

1亿VIP精品文档

相关文档