已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章 选择结构程序设计,4.1 选择结构程序设计的概念 4.2 条件表达式 4.2.1 关系运算符与关系表达式 1.关系运算符:又叫比较运算符,用来对两个表达式进行比 较,结果为布尔型的数据。,第4章 选择结构程序设计,vb提供的关系运算符:,第4章 选择结构程序设计,2.关系表达式:由关系运算符将两个表达式连接起来的式子。 数值型:48 字符型:”ab”ab”, 日期型:#2003-1-12#小写字母大写字母数字空格,第4章 选择结构程序设计,例:1. 619 10.0/3.0*6.00=20 2. 156=“156” 327=“asd” 3. “bcd”#2005-4-12#,第4章 选择结构程序设计,布尔运算真值表,第4章 选择结构程序设计,2. 布尔表达式:用布尔运算符将关系表达式或布尔常量连接起 来的式子。 例:not 58 52 and false true or x=y 2+35 and 5=5 or 4*77,第4章 选择结构程序设计,4.2.3 运算符的优先顺序 算术运算符字符串运算符关系运算符布尔运算符 例:1.计算表达式的值 x=2 or not y0 and(x-y)/i0(i=1,j=0,x=2,y=2) “12345”12345” & ”abc” true & “abc” 85 or not 1012+3 x+ya+b and not yb(x=4,y=-1,a=7.5,b=-6.2),第4章 选择结构程序设计,2.用表达式表示下列命题 i是j的约数 n是小于正整数k的偶数 x,y其中有一个小于z 判断某个年份是不是闰年的条件是根据年份满足下列之一: 能被4整除,但不能被100整除的年份是闰年 能被100整除,又能被400整除的年份都是闰年 设y为年份,写出判断y是否闰年的表达式,第4章 选择结构程序设计,4.3 单条件选择语句 if 其执行流程为: 在vb中,有行if语句和块if语句,true,第4章 选择结构程序设计,4.3.1 单行结构条件语句ifthenelse 语法格式为:ifthen else 说明: 是关系表达式,布尔表达式,数值表达式 通常语句序列1不能省略,else子句可以省略。 单行结构条件语句要求在一行内书写完毕,语句1和语句2可 以是简单语句也可以是一个语句序列。,第4章 选择结构程序设计,【例4-3】输入x,计算y的值。其中: 设计步骤为: (1)建立应用程序的界面,设置对象的属性。 label1:caption(输入x的值) label2:caption(函数值y=) text1:text(“”) text2:text(“”) commond1:caption(计算),第4章 选择结构程序设计,(2)编写事件代码:commond1的click事件代码: private sub command1_click() dim x as single, y as single x = val(text1.text) if x = 0 then y = 1 + x else y = 1 - 2 * x text2.text = y end sub,第4章 选择结构程序设计,【例45】从输入框输入3个数a,b,c,输出最大者。 【例44】学校对学习成绩优秀的学生进行奖励,获奖的条件 如下(满足一条即可): (1)所考的5门课的总分超过450分 (2)没门课的成绩都在88分以上 (3)前3门(主课)的成绩都在95分以上,其它两门课(非主课) 的成绩都在80分以上。 输入某学生5门课的成绩s1,s2,s3,s4,s5,判断他是否能获奖。,第4章 选择结构程序设计,【例】输入系数a,b编写程序解方程ax+b=0,4.3.2 使用iif函数 语法格式为:iif(,,) 说明: (1)“真部分”是当条件表达式为真时函数返回的值 (2)“假部分”是当条件表达式为假时函数返回的值 (3)函数的引用格式: y=iif(,),第4章 选择结构程序设计,4.3.3 块结构条件语句ifthenelseendif 语法格式为: if then 语句序列1 else 语句序列2 endif,注意: (1)块结构条件语句的书写格式 (2)语句的含义同单行条件语句,第4章 选择结构程序设计,【例】鸡兔同笼。已知笼中有h个头,f只脚,试编程求笼中有 鸡、兔各多少只?,第4章 选择结构程序设计,4.3.4 if语句的嵌套 1. if语句的嵌套 在if 语句中,如果语句序列1或者语句序列2又是一个if语 句,称为if语句的嵌套。,第4章 选择结构程序设计,【例48】铁路托运行礼,从甲地到乙地,规定每张客票托运 费计算方法是行礼重量不超过50kg时,0.25元/kg,超过50kg而 不超过100kg时,其超过部分按0.35元/kg收费,超过100kg时, 其超过部分按0.45元/kg收费。编写程序,输入行礼重量,计 算并输出托运的费用。,第4章 选择结构程序设计,【例49】某百货公司为了促销,采用购物打折的优惠办法, 每位顾客一次购物 (1)在1000元以上者,按九五折优惠; (2)在2000元以上者,按九折优惠; (3)在3000元以上者,按八五折优惠; (4)在5000元以上者,按八折优惠。 编写程序,输入购物款数,计算并输出优惠价。,第4章 选择结构程序设计,【选作】从键盘上输入三个数,若这三个数能构成三角形的三 条边长,则求这个三角形的面积,否则打印相应的错误信息。,第4章 选择结构程序设计,2.if语句的嵌套格式elseif 语法格式为: if then 语句序列1 elseif then 语句序列2 else 其他语句序列
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中考化学百校联考冲刺押题密卷及答案(十九)
- 检查井砌筑施工方案
- 图表色彩搭配与视觉效果原则
- 执行委托书博客
- 全国联招考试题目及答案
- 基于价值链的九阳股份营运资金管理研究
- 2026全球数据中心绿色节能技术发展现状调研
- 2026全球人形机器人关键技术突破与场景落地预测报告
- 2026儿童过敏防护用品临床验证与市场准入策略报告
- 2026年疼痛学通关试卷带答案详解(完整版)
- 2026中国养老服务市场需求分析与商业模式研究报告
- (二模)德州市2026届高三年级4月学习质量综合评估政治试卷(含答案)
- 2026年丝绸博物馆陈列设计岗面试作品集准备
- 2026广西华盛集团有限责任公司招聘7人农业考试备考试题及答案解析
- 2026山东济清控股集团有限公司招聘23人农业笔试备考试题及答案解析
- 外研版八年级下册英语全册教学设计(配2026年春改版教材)
- 雨课堂学堂在线学堂云《人工智能与创新(南开)》单元测试考核答案
- 2026年初中毕业艺术考试试题及答案
- 粉尘防爆安全管理台账-全套
- 2023北京朝阳初三一模语文(试卷及答案)
- 工厂质量管理奖惩制度模板
评论
0/150
提交评论