1:输入学生的成绩,如果大于等于60分,则打印“passed”2:输入学生的成绩,如果大于等于60分,则打印“passed”,如果小于60分则打印“failed”。昨日重现运用所学知识,写出下列问题的算法代码例1:输入学生的成绩,如果大于等于60分,则打印“passed”算法代码:Ifscore=60ThenPrint“passed”Endif打印:passedscore=60是否例2:输入学生的成绩,如果大于等于60分,则打印“passed”,如果小于60分则打印“failed”。算法代码:Ifscore=60ThenPrint“passed”ElsePrint“failed”Endif打印passedscore=60是否打印failed(1)单分支IF语句(If/Then)If条件Then语句块EndIf格式:语句块条件是否流程图(2)双分支IF语句(If/Then/Else)If条件Then语句块1Else语句块2Endif打印passedscore=60是否打印failed其中,语句块可以包含0条或多条语句格式:流程图例3:输入学生的成绩,如果大于等于90,则打印“A”,如果在80到90之间则打印“B”,在70到80之间则打印“C”,在60到70之间则打印“D”,如果小于60则打印“F”。知识在线SKIPIfscore=90ThenPrint“A”Elseifscore=80ThenPrint“B”Elseifscore=70ThenPrint“C”Elseifscore=60ThenPrint“D”ElsePrint“F”EndifEndifEndifEndif例3代码例3流程图打印:Dscore=60是否打印:F打印:Ascore=90是否score=80否score=70否是打印:C是打印:C(3)IF语句的嵌套(多分支)格式:If条件ThenIf条件Then语句块1Else语句块2EndifElseIf条件Then语句块3Else语句块4EndifEndif内嵌IF语句内嵌IF语句Ifscore=90ThenPrint“A”Elseifscore=80ThenPrint“B”Elseifscore=70ThenPrint“C”Elseifscore=60ThenPrint“D”ElsePrint“F”EndifEndifEndifEndif例3代码二、SelectCase语句(多分支)格式:SelectCase表达式Case表达式范围1语句块1Case表达式范围2语句块2……Case表达式范围n语句块n[CaseElse语句块n+1]EndSelect其中,表达式范围可以是以下几种:(1)一个常量值,如1。(2)一段范围,如1to100,“A”to“Z”。(3)用逗号分隔的值序列,如1,3,5。(4)Is关系表达式,如Is10,Is=0等。SKIP例3算法代码:Ifscore=90ThenPrint“A”Elseifscore=80ThenPrint“B”Elseifscore=70ThenPrint“C”Elseifscore=60ThenPrint“D”ElsePrint“F”EndifEndifEndifEndifSelectCase(score)Case90to100Print“A”Case80to89Print“B”Case70to79Print“C”Case60to69Print“D”Case0to59Print“F”CaseElsePrint“inputerror!”EndSelect三、选择结构的作用与特点:作用:根据不同的条件判断来决定程序的执行走向。特点:条件判断、执行走向。课堂总结一、IF语句(1)单分支IF语句(If/Then)(2)双分支IF语句(If/Then/Else)(3)IF语句的嵌套(多分支)二、SelectCase语句(多分支)三、选择结构的作用与特点实战演练用VB程序设计语言实现“猜价格”游戏。1、三分支选择结构2、产生0——100的随机整数使用随机函数Rand()用Int()函数转化成整数1:继续完成猜数字游戏,用IF和SelectCase两种语句来实现程序当中的选择结构。2:某商场为促销苹果,规定原价5元每公斤,购买5Kg以上可打9折。购买10Kg以上可打8折。请设计一个程序,输入购买X千克时的应付款。课后作业: