上机任务六.doc

上传人:scccc 文档编号:12600494 上传时间:2021-12-04 格式:DOC 页数:5 大小:58KB
返回 下载 相关 举报
上机任务六.doc_第1页
第1页 / 共5页
上机任务六.doc_第2页
第2页 / 共5页
上机任务六.doc_第3页
第3页 / 共5页
上机任务六.doc_第4页
第4页 / 共5页
上机任务六.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《上机任务六.doc》由会员分享,可在线阅读,更多相关《上机任务六.doc(5页珍藏版)》请在三一文库上搜索。

1、上机任务六分支语句练习2友情提示:为能真正掌握知识,请同学们独立完成!一、 相关知识点复习与提示。1、赋值语句(命令)命令格式:<变量|对象名.属性名>=<表达式>功能:计算机将先计算表达式的值,然后把表达式的值赋给左边的“变量”或“对象的属性”,该命令执行完后的结果是变量的值为该表达式的值,变量之前的值将丢弃,不再保留。在程序中, <变量>=<对象名.属性名> 为输入数据<对象名.属性名>=<变量|表达式 > 为输出数据注意:这里的等于号不同于关系运算符中的等于号,一般把它叫做赋值号红色标注的命令行是错误的赋值语句x=y

2、+1如果是关系式,那是要判断x与y+1是否相等,运算的结果是一Boolean值,表达式不能单独作为命令使用, 而只能作为命令的组成部分,如:if x=y+1 then <命令集>end if关系表达式x=y+1改写为y+1=x结果是一样的。但如果把x=y+1作为单独作为命令行,如:x=y+1那么计算机就不把它当关系表达式看待,而是作为赋值命令,那么这时就不是要判断x与y+1是否相等, 而是要把表达式y+1的值赋给变量x, 并且不能写为y+1=x。示例:下列程序段中出现的Form1为已创建的form窗体名称Dim x1 as single, a as single, b as sin

3、gle, c as singleDim x as integer, y as integer, z as boolean, s as stringx1=(-b+sqr(b*b-4*a*c)/2/ay=int(rnd()*10)z=y=3a+b=cs=”y=3”x+y= a+b+cform1.Caption=”MyForm”form1.Width=60002判断语句(if)单分支命令格式:if 条件 then 语句 或 if 条件 then 语句或语句组 End if功能:对符合条件的情况,按照then后面的语句进行处理双分支命令格式: if 条件 then 语句或语句组 Else语句或语句组

4、End if功能:对符合条件的情况,按照then后面的语句进行处理;不符合条件的按照else后面的语句进行处理多分支命令格式:if 条件1 then 语句1或语句组1Elseif 条件2 then 语句2或语句组2 Elseif 条件n then 语句n或语句组n Else 语句n+1或语句组n+1 End if功能:对符合条件1的情况,按照第一个then后面的语句进行处理;不符合条件1且符合条件2的按照第二个then后面的语句进行处理以此类推不符合条件n-1且符合条件n的按照第n个then后面的语句进行处理不符合条件n的按照else后面的语句进行处理注意:使用多分支时,层数超过3层,则效率变

5、低;多个条件请按顺序判断,以防漏掉部分可能性。每个独立的if都要与一个end if配对;条件的设置注意边界数据,不要出现重复的条件。3判断语句(case)命令格式: select case 表达式 Case 表达式列表1 语句组1 Case 表达式列表2 语句组2 case else 语句组n End select功能:判断表达式的值,在表达式列表1的范围,则按语句组1处理;在表达式列表2的范围,则按语句组2处理;以此类推,在列表n-1的范围,则按语句组n-1处理;如果不再任何一个表达式列表中,则按照else 后的语句组处理,如果对不在所有列表的情况不予考虑,则else部分可以省略。注意:表达

6、式的数据类型必须与表达式列表表述的一致。表达式列表,通常是一组常量值,每一个值确定一个分支,如果多个分支共用一个分支,还可以用以下三种方法:1) 一组用逗号隔开的值,如case 2,4,6表示变量取2或4或6的情况2) 用to间隔的闭区间,如case 10 to 20 表示1020 之间的值都满足条件3) 用is关系式表示的开区间,如is>=90 表示大于等于90 的值都满足条件。 二、 上机应完成的题目。1 利用case语句设计一个程序,完成以下功能:输入一个字符,判断字符类型。大写字母(AZ);小写字母(az);数字(09);其他字符。(上传exe文件)例如:输入“9”,则输出“数字”界面如下:提示语句与输出均通过标签完成2 参考教师的范例完成程序:“用户输入一个百分制的成绩,判断等级并输出”。 要求: 尝试使用if和case语句编写程序,体验三种代码(if单分支,if多分支和case语句)的特点.可以参考教师主页上的参考代码,参考程序也已经上传到教师主页”软件下载”栏目的 “编程exp(vb)”中,名称是“程序与等级(三种代码)”.(作业请上传工程与窗体文件,压缩后上传),只要能够评价四个等级,其他的数据可以个性化处理。界面如图:提示语句与输出均通过标签完成

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1