文档详情

Visual Basic语言程序设计及实验教程课件:选择结构程序设计.ppt

发布:2024-11-11约4.13千字共47页下载文档
文本预览下载声明

例:判断某个年份是闰年的根据是年份数满足下述条件之一:⑴能被4整除,但不能被100整除的年份都是闰年⑵能被400整数的年份是闰年。满足闰年条件NY输入年份开始是闰年结束不是闰年例:设计程序,利用文本框输入用户密码(假设密码,单击“检查”按钮后,检查输入的密码是否正确,并通过消息对话框显示“Welcome”或“Sorry”。例:设计一个对输入字符进行转换的程序。转换规则为:字母都转换成“#”,其余非字母字符均转换为“*”。在一个文本框中每输入一个字符,马上就进行判断和转换,转换后的结果显示在另一个文本框中。4.3.4多分支条件语句1、If语句的嵌套2、带ElseIf的If语句的嵌套例:专家认为,标准体重计算公式应为:标准体重(kg)=身高(cm)-105。正常体重应在标准体重±10%的范围内,否则就是偏胖或偏瘦.要求,输入身高与体重,给出此人的体重是正常,还是偏胖或偏瘦。开始输入身高h和体重w计算标准体重w0|(w-w0)|=w0*0.1ww0输出“体重正常”输出“体重偏胖”输出“体重偏瘦”NYYN结束该算法流程图:1.If语句的嵌套If条件表达式1Then……If条件表达式2Then……ELSE……EndIfELSE……EndIf例:输入学生成绩单(百分制),判断该成绩的等级(优、良、中、及格、不及格)。S0ors100ynS60ynS70ynS80ynS90yn数据不合法不及格及格中良好优秀输入成绩S开始结束该算法流程图:2、带ElseIf的If语句If条件表达式1Then语句块1ElseIf条件表达式2Then语句块2......ElseIf条件表达式n-1Then语句块n-1[Else语句块n]EndIf4.4情况选择语句SelectCaseSelectCase测试表达式Case取值列表1语句块1[Case取值列表2语句块2]……[CaseElse语句块n]EndSelect在Case子句中,“取值列表”为必要参数,是“测试表达式”可能取值的列表,用来测试其中的值是否与“测试表达式”的值匹配。“取值列表”的格式有以下三种:(1)Case表达式1,表达式2,……(2)Case低值表达式To高值表达式(3)CaseIS关键字4.1选择结构程序设计的概念IN2000输入INTAX=0开始TAX=(IN-2000)*0.05Y输出TAX结束N计算税款流程图如下:例:当月收入超过2000元时,超过部分按5%纳税,要求写程序完成输入月收入In,计算应交税款TAX的程序。TAX=0(In-2000)*0.05In=2000In2000VB中实现选择结构的语句主要:If...ThenIf...Then...ElseSelectCase4.14.2条件表达式一、条件表达式一般分为两类:关系表达式和逻辑表达式。二、条件表达式的取值为逻辑值(布尔值):真(True)或假(Flase)。4.2.1关系表达式运算符名称关系表达式示例结果小于35True=小于或等于3=5True大于35False=大于或等于3=5False=等于ab=aFalse不等于35True1、关系运算符4.2注意:关系运算符没有优先级别4.2.2逻辑表达式运算符名称说明例子结果And与两个表达式均为真,结果才为真,两个表达式中只要有一个为假,结果为假(45)And(34)(45)And(34)FalseTrueOr或两个表达式中只要有一个为真,结果为真,只有两个表达式均为假,结果才为假(45)Or(34)(45)Or(34)TrueFalseNot非表达式为真,结果为假,表达式为假,结果为真,进行取“反”操作Not(

显示全部
相似文档