算法及其实现六选择结构程序设计.pptx
算法及其实现6.选择结构程序设计,信息技术基础,学习内容,选择结构,1,编程规范,4,单分支结构,2,多分支结构,5,双分支结构,3,1、选择结构,根据不同的判断结果,选择执行不同的语句。这样的语句结构叫选择结构或分支结构。,=|1|=1&,<11,1,如果有一天我变得很有钱,那么IfThen,2、单分支结构,行If形式If条件Then语句A块If形式(建议)If条件Then语句AEndIf,例1:输入一个数到变量a,输出它的绝对值(不用绝对值函数),标程:DimaAsSinglea=Val(Text1.Text)Ifa<0Thena=-aEndIfLabel1.Caption=Str(a),行If语句:IfabThenLabel1.Caption=Str(a)ElseLabel1.Caption=Str(b)EndIf,3、双分支结构,行If语句:Ifa>bThenLabel1.Caption=Str(a)ElseLabel1.Caption=Str(b),注重代码缩进,标程:Dimx,yAsSinglex=Val(Text1.Text)Ifx<1Theny=1-xElsey=x-1EndIfLabel1.Caption=Str(y),练一练,=|1|=1&,<11,1,4、编程规范代码缩进,代码千万条,缩进第一条。编程不规范,调试两行泪。,4、编程规范注释语句,DimaAsIntegera=Val(Text1.Text)输入a的值以下是单分支结构Ifa<0Thena=-a将a的值取反EndIfLabel1.Caption=Str(a)输出答案,在代码中添加的一些说明性的语句,便于自己或别人轻松看懂代码,但无论这些语句写什么,都不会被执行。格式:注释语句以单引号开始,到行末为止。,If条件1Then语句AElseIf条件2Then语句BElse语句CEndIfEndIf,例3:输入考试成绩a,若a90,则输出A;若60a90,则输出B;若a=90Thenlevel="A"ElseIfa>=60Thenlevel="B"Elselevel="C"EndIfEndIfLabel1.Caption=level,分支结构的嵌套(选考),注重代码缩进,If条件1Then语句AElseIf条件2Then语句BElse语句CEndIf,例3:输入考试成绩a,若a90,则输出A;若60a90,则输出B;若a=90Thenlevel="A"ElseIfa>=60Thenlevel="B"Elselevel="C"EndIfLabel1.Caption=level,5、多分支结构,ElseIf是连在一起的;EndIf是空格分开的,C60B90A,If条件1Then语句AElseIf条件2Then语句BElseIf条件3Then语句CElse语句EEndIf,例4:输入考试成绩a,若a90,则输出A;若80a90,则输出B;若60a80,则输出C;若a=90Thenlevel="A"ElseIfa>=80Thenlevel="B"ElseIfa>=60Thenlevel="C"Elselevel="E"EndIfLabel1.Caption=level,5、多分支结构,E60C80B90A,例4:输入考试成绩a,若a90,则输出A;若80a90,则输出B;若60a80,则输出C;若a=90Thenlevel="A"ElseIfa>=80Thenlevel="B"ElseIfa>=60Thenlevel="C"Elselevel="E"EndIfLabel1.Caption=level,5、多分支结构判断条件的顺序,DimaAsSingleDimlevelAsStringa=Val(Text1.Text)Ifa>=60Thenlevel="C"ElseIfa>=80Thenlevel="B"ElseIfa>=90Thenlevel="A"Elselevel="E"EndIfLabel1.Caption=level,DimaAsSingleDimlevelAsStringa=Val(Text1.Text)Ifa>=60Anda=80Anda=90Thenlevel="A"Elselevel="E"EndIfLabel1.Caption=level,单分支结构行If形式If条件Then语句A块If形式(建议)If条件Then语句AEndIf,双分支结构行If形式If条件Then语句AElse语句B块If形式(建议)If条件Then语句AElse(这里不加表达式)语句BEndIf,多分支结构If条件1Then语句AElseIf条件2Then语句BElseIf条件3Then语句CElse(不加表达式)语句EEndIf,课堂小结,练一练,我的BMIBMI指数(即身体质量指数,简称体质指数又称体重,英文为BodyMassIndex,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。,一个测试工程师走进一家酒吧,要了一杯啤酒;一个测试工程师走进一家酒吧,要了一杯咖啡;一个测试工程师走进一家酒吧,要了0.7杯啤酒;一个测试工程师走进一家酒吧,要了-1杯啤酒;一个测试工程师走进一家酒吧,要了232杯啤酒;一个测试工程师走进一家酒吧,要了一杯洗脚水;一个测试工程师走进一家酒吧,要了一杯蜥蜴;一个测试工程师走进一家酒吧,要了一份asdfQwer24dg!DROPTABLE酒吧;测试工程师们满意地离开了酒吧。然后一名顾客点了一份炒饭,酒吧炸了。,作业本3.13T15测试,